NULL ステートメント (PL/SQL)

NULL ステートメントは、何も実行しない実行可能ステートメントです。 NULL ステートメントは、実行可能ステートメントが必要であるものの、SQL 操作が求められていない場合 (例えば、IF-THEN-ELSE ステートメントのブランチ内など) に、いつでもプレースホルダーとして使用できます。

構文

構文図を読む構文図をスキップするNULL

以下の例は、 データ・サーバーでコンパイル可能な、最も単純で有効な PL/SQL プログラムを示しています。

BEGIN
    NULL;
END;
以下の例は、IF...THEN...ELSE ステートメント内の NULL ステートメントを示しています。

CREATE OR REPLACE PROCEDURE divide_it (
    p_numerator     IN  NUMBER,
    p_denominator   IN  NUMBER,
    p_result        OUT NUMBER
)
IS
BEGIN
    IF p_denominator = 0 THEN
        NULL;
    ELSE
        p_result := p_numerator / p_denominator;
    END IF;
END;