【发布时间】:2020-07-20 17:14:34
【问题描述】:
我创建了这个函数,但是一旦我尝试调用它,就会出错。
功能:
CREATE OR REPLACE FUNCTION check_email (
p_user IN users.user_id%TYPE
) RETURN BOOLEAN AS
p_email users.email%TYPE;
BEGIN
SELECT
email
INTO p_email
FROM
users
WHERE
user_id = p_user;
IF p_email IS NULL THEN
RETURN false;
ELSE
RETURN true;
END IF;
END check_email;
调用函数:
declare
result boolean := check_email(1);
begin
DBMS_OUTPUT.put_line(result);
end;
错误: PLS-00306:调用“PUT_LINE”时参数的数量或类型错误
【问题讨论】: