Les Allergies
Alimentaires
Posez votre question Signaler

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

citrouille - Dernière réponse le 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
Lire la suite 

Retour d'une instruction update en PL/SQL »

Suggestions
3 réponses
Réponse
+1
moins plus
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; 
Ajouter un commentaire
Réponse
+0
moins plus
Merci beaucoup !
Ajouter un commentaire
Réponse
+0
moins plus
Merci pour cette réponse, elle m'a sauvé la vie,
Ajouter un commentaire
Ce document intitulé « Retour d'une instruction update en PL/SQL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?