Retour d'une instruction update en PL/SQL

Résolu/Fermé
citrouille - 19 mars 2008 à 12:05
 Marc - 17 févr. 2010 à 14:31
Bonjour,
Voila, j'ai un problème et je n'arrive pas à trouver la moindre doc la dessus.
en fait, je fais des appels à une procédure PL/SQL qui est donc stockée dans la base de données. Dans cette procédure, j'appelle plusieurs instructions du style UPDATE et INSERT. Seulement, j'aimerais que mon INSERT ne soit exécuté que si quelque chose a bien été mis à jour grâce à mon ordre UPDATE précédent.
Je ne sais pas si je me fais bien comprendre :s
En fait, je voudrais récupérer le nombre de lignes mis à jour par mon update.
Merci d'avance pour votre aide

3 réponses

bon j'ai trouvé une réponse possible, je la mets dans le forum, ça servira peut etre à quelqu'un. J'ai vu que l'instruction SQL%NOTFOUND existait. Exemple d'utilisation :
   BEGIN
    UPDATE  client  SET remise:=10
    WHERE  dept='76';
    IF   SQL%NOTFOUND   THEN
     INSERT INTO trace
     VALUES('absent en 76');
    END IF; 
1
Merci beaucoup !
0
Merci pour cette réponse, elle m'a sauvé la vie,
0