赋值语句 (PL/SQL)

赋值语句将先前声明的变量或者 OUT 或 IN OUT 形参设置为某个表达式的值。

语法

阅读语法图跳过直观语法图变量 :=表达式

描述

变量
指定先前声明的变量、OUT 形参或 IN OUT 形参的标识。
表达式
指定求值为单一值的表达式。此值的数据类型必须与 变量 的数据类型兼容。

示例

以下示例演示过程的可执行节中的赋值语句:
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   /