PL/SQL

基本

  1. DECLARE、EXCEPTION、BEGIN~END(必須)から構成される
  2. 戻り値のあるファンクション、戻り値のないプロシージャを作成できる
  3. JavaプロシージャをPL/SQLから呼び出せる

ループ

[sql]
LOOP
処理;
[EXIT WHEN 条件;]
END LOOP;
[/sql]

※「EXIT WHEN 条件;」がなければ無限ループ。

[sql]
WHILE 条件 LOOP
処理;
[EXIT WHEN 条件;]
END LOOP;
[/sql]

※条件が真であればループ。

[sql]
FOR i IN 1..10 LOOP
処理;
[EXIT WHEN 条件;]
END LOOP;
[/sql]

※1から10までを増算しながらループ。
※iはカウンタ

[sql]
FOR i IN REVERSE 1..10 LOOP
処理;
[EXIT WHEN 条件;]
END LOOP;
[/sql]

※10から1までを減算しながらループ。
※iはカウンタ

※「EXIT WHEN 条件;」は、条件がなければ
「EXIT;」とも書ける

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です