我的测试功能就是这个
CREATE OR REPLACE FUNCTION MULTI_VAL
(MYNAME OUT EMP2017.ENAME%TYPE)
RETURN NUMBER AS
MYSAL EMP2017.SAL%TYPE;
BEGIN
SELECT SAL, ENAME INTO MYSAL, MYNAME FROM EMP2017 ;
RETURN MYSAL;
END;
/
当我像
那样运行时variable mynm varchar2(20)
SELECT MULTI_VAL(:mynm) FROM dual;
它给出了这个错误
第1行的错误:
ORA-06553:PLS-561:参数'MYNAME'的值字符集不匹配