create or replace PROCEDURE empl_info(ename VARCHAR2,empid OUT
NUMBER,empcount OUT NUMBER,empname OUT VARCHAR2)
IS
BEGIN
SELECT COUNT(emp_name) INTO empcount FROM employees WHERE emp_name=ename;
SELECT emp_name, emp_id INTO empname,empid FROM employees WHERE
emp_name=ename;
END;
DECLARE en INT,ei INTEGER,ec INT;
EXECUTE empl_info('balu',ei OUTPUT,ec OUTPUT,en OUT);
SELECT en,ec;
错误:ORA-06550:第1行第15列PLS-00103:遇到符号“;”当期待以下之一 .
你能解决这个问题吗?
2 回答
请使用
ANONYMOUS BLOCK
的正确语法只调用没有OUT或OUTPUT的变量