PLS-00428: в этом операторе SELECT pl / sql oracle ожидается предложение INTO - PullRequest
0 голосов
/ 25 декабря 2018

привет, я создаю триггер, но я столкнулся с ошибкой, и я не знаю, что делать

create or replace trigger OneMillion 
before insert on RESERVATION 
for each row 
DECLARE 
         ligne PASSAGER%ROWTYPE;
         NPRESVOL number;
begin
    select count(*) INTO NPRESVOL from RESERVATION;
        IF NPRESVOL = 36 THEN
            SELECT * FROM PASSAGER WHERE IDPS = :NEW.IDPS;
            DBMS_OUTPUT.put_line (' Vous Este le client 1 million sur le vol .' );
            DBMS_OUTPUT.put_line (' NOM : ' || ligne.NOMPS);
            DBMS_OUTPUT.put_line (' Prenom : '|| ligne.PRENOMPS );
            DBMS_OUTPUT.put_line (' ID PASSAGER : '|| ligne.IDPS );
        END IF;
end;

and this is the log error 

Trigger ONEMILLION compiled

LINE/COL  ERROR
--------- -------------------------------------------------------------
7/4       PLS-00428: an INTO clause is expected in this SELECT statement
Errors: check compiler log

я не знаю, что делать в этом случае PLS-00428: предложение INTOожидается в этом операторе SELECT

1 Ответ

0 голосов
/ 25 декабря 2018

Вы пропускаете INTO во втором SELECT:

SELECT * INTO ligne FROM PASSAGER WHERE IDPS = :NEW.IDPS;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...