我收到 ORA-06503 错误,即“函数返回无值”。我想知道当函数内部的查询找到 NULL 值并且函数试图返回检索到的 NULL 值时是否会发生此错误?这是功能大纲 -
FUNCTION getEmailAddress (user IN VARCHAR2) RETURN VARCHAR2 IS
v_email xxxxTable.email%TYPE;
BEGIN
SELECT email
INTO v_email
FROM xxxxTable
WHERE user_id = user;
RETURN v_email;
EXCEPTION
WHEN OTHERS
THEN
RETURN constantValue;
END getEmailAddress;
这里的任何澄清都会有所帮助
谢谢