CREATE OR REPLACE PROCEDURE GET_SINGLE_CUSTOMERINFO(
P_ID IN NUMBER,
P_AGE OUT NUMBER,
P_OCCUPATION OUT VARCHAR2,
P_LASTSTATEMENT OUT VARCHAR2
) AS
BEGIN
SELECT AGE,
OCCUPATION,
LASTSTATEMENT
INTO P_AGE,
P_OCCUPATION,
P_LASTSTATEMENT
FROM crossallcustomers
WHERE crossallcustomers.id = P_ID;
END;
SET SERVEROUTPUT ON;
SQL> VARIABLE P_ID NUMBER;
SQL> EXEC GET_SINGLE_CUSTOMERINFO(123,:P_ID);
ОШИБКА в строке 1: ORA-06550: строка 1, столбец 7: PLS-00306: неправильный номер или типы аргументов в вызове 'GET_SINGLE_CUSTOMERINFO' ORA-06550: строка 1, столбец 7: PL/SQL: Statement игнорировали *
Что проблема? Что вы пробовали? – Aleksej
* PLS-00306: неправильное количество или типы аргументов при вызове * при вызове процедуры –
Трудно сказать, что не так с вашим кодом, не видя его. Отправьте свой код. – Aleksej