Problème requete avec into dans trigger
Je réalise un trigger voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
CREATE OR REPLACE trigger gestion_emp
AFTER INSERT
ON PERIODE_SEJOUR
for each row
DECLARE
nb_pers number(2);
num_s number;
date_f date;
date_d date;
cursor c_last_sejour is
select max(periode_sejour.Num_SEJOUR)as Sejour, max(Nb_PERSONNE) as Nombre
from sejour, periode_sejour
where sejour.num_sejour=periode_sejour.num_sejour;
BEGIN
for ligne in c_last_sejour loop
num_s := ligne.Sejour;
nb_pers := ligne.Nombre;
select date_fin into date_f from sejour where num_sejour=num_s;
select date_debut into date_d from sejour where num_sejour=num_s;
select * from emplacement
where Num_emplacement IN (select sejour.num_emplacement
from sejour,emplacement
where sejour.num_emplacement = emplacement.num_emplacement
and date_debut>= to_date(date_d,'DD-MM-YYYY')
and date_fin<= to_date(date_f,'DD-MM-YYYY')
and Nb_maxi_pers>=nb_pers)
or (Num_emplacement NOT IN(select num_emplacement
from sejour)
and Nb_maxi_pers>=nb_pers);
END LOOP;
END; |
Il me met cette erreur pour mon dernier select. Il me demande d'utiliser un into je ne vois pas pourquoi
24/1 PLS-00428: une clause INTO est attendue dans cette instruction
SELECT
Merci pour vos réponses.