Retour d'une instruction update en PL/SQL [Résolu/Fermé]

Signaler
-
 Marc -
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

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Merci beaucoup !
Merci pour cette réponse, elle m'a sauvé la vie,