Как получить процедуру для запуска 'PLS-00201: идентификатор "DISP_GUIDE_NAM" должен быть объявлен "оракул" - PullRequest
0 голосов
/ 07 мая 2019

Я новичок в sql, и у меня возникают проблемы с вызовом хранимой процедуры. Я записал процедуру, вызов и ошибку. Я часами искал, пытаясь понять, почему я получаю эту ошибку. Я администратор базы данных. Oracle Database 11g Express Edition.

Спасибо за любую помощь.

Процедура

CREATE OR REPLACE PROCEDURE DISP_GUIDE_NAM (I_GUIDE_NUM IN GUIDE.GUIDE_NUM%TYPE) AS
    I_LAST_NAME   GUIDE.LAST_NAME%TYPE;
    I_FIRST_NAME   GUIDE.FIRST_NAME%TYPE;

SET SERVEROUTPUT ON;

    BEGIN
    SELECT LAST_NAME, FIRST_NAME
    INTO I_LAST_NAME, I_FIRST_NAME
    FROM GUIDE
    WHERE GUIDE_NUM=I_GUIDE_NUM;

    DBMS_OUTPUT.PUT_LINE(RTRIM(I_FIRST_NAME)||' '||RTRIM(I_LAST_NAME));

    END;
    /​

Вызов

begin
disp_guide_nam('AM01');
end;
/

Ошибка:

ORA-06550: line 2, column 1:
PLS-00201: identifier 'DISP_GUIDE_NAM' must be declared
ORA-06550: line 2, column 1:
PL/SQL: Statement ignored

1. begin
2. disp_guide_nam('AM01');
3. end;
4. /

он должен дать мне номер гида, имя, фамилию.

...