bonjour, j'ai ecris une requete que voici.
probleme:quand je l'execute j'ai un message d'erreur qui me dit PLS-00405: sous-interrogation non autorisée dans ce contexte
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 DECLARE valeur NUMBER(12); CURSOR cur IS SELECT company_usr_last FROM company; BEGIN open cur; LOOP FETCH cur INTO valeur; EXIT WHEN cur%notfound; IF valeur not in (SELECT company_contact_id FROM company_contact) THEN UPDATE company SET company_usr_last = 0 where company_usr_last=valeur; end if; END LOOP; close cur; END;
je rappelle que ma sous requete SELECT company_contact_id FROM company_contact me retourne plusieurs lignes.
comment regler ce problème.merci
Partager