Я создал хранимую процедуру для получения некоторой информации из 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