Traiter ligne par ligne le résultat d'une requête en PL/SQL
Bonjour,
je voudrais traiter le résultat d'une requête select * from ..., ligne par ligne, et pour chaque ligne, réaliser une action.
Voici ci-dessous l'idée générale.
Merci de votre aide.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| SET ServerOutput ON;
DECLARE
cursor op_imap is select * nom_table where condition
BEGIN
For i in op_imap
loop
If nom_champ in select nom_cham from nom_table2 where condition1
Then
action1 where champ=nom_champ ;
Else
action2 where champ=nom_champ ;
End if ;
End loop ;
END;
/
EXIT; |