代入文 (PL/SQL)

代入文は既に宣言されている変数や OUT、または IN OUT の仮引数を式の値に設定します。

構文

構文図を読む構文図をスキップするvariable :=expression

説明

variable
既に宣言されている変数、OUT 仮パラメーター、または IN OUT 仮パラメーターの ID を指定します。
expression
単一値に評価される式を指定します。 この値のデータ・タイプは、variable のデータ・タイプと互換性を持っている必要があります。

以下の例は、プロシージャーの実行可能セクション内の代入文を示しています。
CREATE OR REPLACE PROCEDURE dept_salary_rpt (
    p_deptno       IN   NUMBER,
    p_base_annual  OUT  NUMBER
)
IS
    todays_date     DATE;
    rpt_title       VARCHAR2(60);
    base_sal        INTEGER;
    base_comm_rate  NUMBER;
BEGIN
    todays_date := SYSDATE;
    rpt_title := 'Report For Department # ' || p_deptno || ' on '
        || todays_date;
    base_sal := 35525;
    base_comm_rate := 1.33333;
    p_base_annual := ROUND(base_sal * base_comm_rate, 2);

    DBMS_OUTPUT.PUT_LINE(rpt_title);
    DBMS_OUTPUT.PUT_LINE('Base Annual Salary: ' || p_base_annual);
END
/