RETURN 语句终止当前函数、存储过程或匿名块并将控制权交还给调用者。

有两种形式的 RETURN 语句。第一种形式的 RETURN 语句用于终止返回 void 的存储过程或函数。语法为:

RETURN;

第二种形式的 RETURN 将值返回给调用者。语法为:

RETURN expression;

expression 必须计算为与函数的返回类型相同的数据类型。

以下示例使用 RETURN 语句将值返回给调用者:

CREATE OR REPLACE FUNCTION emp_comp (
    p_sal           NUMBER,
    p_comm          NUMBER
) RETURN NUMBER
IS
BEGIN
    RETURN (p_sal + NVL(p_comm, 0)) * 24;
END emp_comp;