「Oracle」LOOP文とIF文のサンプル

2021年8月25日

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LOOP
IF 条件式 THEN
EXIT;
END IF;
//処理コード
END LOOP;
LOOP IF 条件式 THEN EXIT; END IF; //処理コード END LOOP;
LOOP
 IF 条件式 THEN
  EXIT;
 END IF;
 //処理コード
END LOOP;

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE OR REPLACE PROCEDURE CFTPROC
IS
NUM NUMBER(20) := 2;
BEGIN
LOOP
IF NUM = 5 THEN
EXIT; -- ループを抜ける
END IF;
NUM := NUM + 1;
END LOOP;
DBMS_OUTPUT.PUT_LINE('RESULT=' || NUM);
END;
CREATE OR REPLACE PROCEDURE CFTPROC IS NUM NUMBER(20) := 2; BEGIN LOOP IF NUM = 5 THEN EXIT; -- ループを抜ける END IF; NUM := NUM + 1; END LOOP; DBMS_OUTPUT.PUT_LINE('RESULT=' || NUM); END;
CREATE OR REPLACE PROCEDURE CFTPROC
IS
      NUM NUMBER(20) := 2;
BEGIN
      LOOP
            IF NUM = 5 THEN
                  EXIT; -- ループを抜ける
            END IF;
            NUM := NUM + 1;
      END LOOP;
      DBMS_OUTPUT.PUT_LINE('RESULT=' || NUM);
END;

 

Oracle

Posted by arkgame