ORACLE SQL リファレンス(逆引き)

ORACLE SQL リファレンス

Web oracle.se-free.com
条件分岐(IF-THEN-ELSE)
スポンサード リンク

IF-THEN-ELSEの条件分岐は以下のように記述します。

IF 条件 THEN
  条件がTRUEの場合に処理実行
END IF;
IF 条件 THEN
  条件がTRUEの場合に処理実行
ELSE
  条件がFALSEの場合に処理実行
END IF;
IF 条件1 THEN
  条件1がTRUEの場合に処理実行
ELSEIF 条件2 THEN
  条件2がTRUEの場合に処理実行
ELSE
  条件がFALSEの場合に処理実行
END IF;


例1) IF-THEN-ELSE
declare

  sarary number(5);

begin

 :
 :
 if sarary >= 1000 then
  dbms_output.put_line('1000以上');
 else
  dbms_output.put_line('1000未満');
 end if;

end;


例2) IF-THEN-ELSIF-THEN-ELSE
declare

  sarary number(5);

begin

 :
 :
 if sarary >= 2000 then
  dbms_output.put_line('2000以上');
 elsif sarary >= 1000 then
  dbms_output.put_line('1000〜2000');
 else
  dbms_output.put_line('1000未満');
 end if;

end;

スポンサード リンク


条件分岐(IF-THEN-ELSE)
条件分岐(CASE)
条件分岐(NULL条件)
ループ(LOOP)
ループ(WHILE-LOOP)
ループ(FOR-LOOP)
処理の移動(GOTO)

PL/SQL へ
忘れっぽいエンジニアのオラクルSQLリファレンス TOPへ