【发布时间】:2018-10-26 00:46:41
【问题描述】:
我创建了一个存储过程,以便从 3 列中检索一些信息。我可以毫无错误地编译它,但是当我执行EXEC 时出现错误:
PL/SQL: Statement ignored
06550. 00000 - "line %s, column %s:\n%s"
这是 PL/SQL:
CREATE OR REPLACE PROCEDURE consult_employee(
e_id IN OUT EMPLOYEES.EMPLOYEE_ID%TYPE,
e_nom OUT EMPLOYEES.FIRST_NAME%TYPE,
e_job OUT EMPLOYEES.JOB_ID%TYPE
) IS
BEGIN
-- Consult the employee
SELECT employee_id, first_name, job_id
INTO e_id, e_nom, e_job
FROM employees
WHERE employee_id = e_id;
DBMS_OUTPUT.PUT_LINE('Your consult is: ' || e_id || e_nom || e_job);
END;
当我执行下一个时,我得到了错误:
EXEC consult_employee(102);
这就是我桌子上的东西:
EMPLOYEE_ID | FIRST_NAME | JOB_ID
____________|____________|________
102 | Lex | AD_VP
【问题讨论】:
标签: oracle plsql oracle-sqldeveloper plsqldeveloper