IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

récupération nb de lignes maj


Sujet :

SQL Oracle

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 35
    Par défaut récupération nb de lignes maj
    Bonjour,

    pourriez vous me dire comment faire pour récupérer dans une procédure PL/SQL, le nombre de lignes maj par update ou delete?

    Exemple :

    update employe
    set qty = w_qty
    where ...

    Et juste après j'aimerais récupérer le nombre de lignes mise à jour?

    Existe-t-il une fonction ou une variable qui pourrait me permettre de le faire?
    Merci d'avance.

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 312
    Par défaut
    Avec SQL%ROWCOUNT, tu pourras récupérer le nombre de lignes mises ç jour par exemple.

    %ROWCOUNT Attribute: How Many Rows Affected So Far?
    %ROWCOUNT yields the number of rows affected by an INSERT, UPDATE, or DELETE statement, or returned by a SELECT INTO statement. %ROWCOUNT yields 0 if an INSERT, UPDATE, or DELETE statement affected no rows, or a SELECT INTO statement returned no rows. In the following example, you use %ROWCOUNT to take action if more than ten rows have been deleted:

    DELETE FROM emp WHERE ...
    IF SQL%ROWCOUNT > 10 THEN -- more than 10 rows were deleted
    ...
    END IF;

  3. #3
    Xo
    Xo est déconnecté
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FTP] Récupération fichier en ligne de commande
    Par Zytop dans le forum Internet
    Réponses: 13
    Dernier message: 21/08/2007, 16h20
  2. [RegEx] Récupération de la ligne et/ou paragraphe
    Par Tchinkatchuk dans le forum Langage
    Réponses: 4
    Dernier message: 30/01/2007, 14h30
  3. récupération d'une ligne avec un select MAX(champ1)
    Par rdams dans le forum Requêtes
    Réponses: 8
    Dernier message: 03/07/2006, 10h33
  4. Requete entre 2 table et récupération d'une ligne
    Par lechevin dans le forum Langage SQL
    Réponses: 13
    Dernier message: 12/01/2006, 13h54
  5. [C#] Récupération d'une ligne d'un DataView en c#
    Par jerome456 dans le forum Windows Forms
    Réponses: 10
    Dernier message: 20/01/2005, 09h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo