Je réalise un trigger voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.