NULL

最も単純なステートメントは NULL ステートメントです。このステートメントは、何も実行しない実行可能なステートメントです。

NULL;

以下は、最も簡単で有効なSPLプログラムです。

BEGIN
    NULL;
END;

NULL ステートメントは、 IF-THEN-ELSE ステートメントのブランチなど、実行可能なステートメントが必要なプレースホルダーとして機能します。

例:

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;