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 :

UPDATE+Valeur de retour


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 201
    Par défaut UPDATE+Valeur de retour
    Bonjour,

    J'effectue une requête Update sur une table et j'aimerais savoir combien de lignes ont été modifiées. PAr exemple dans mon code PL/SQL je souhaiterais récupérer cette valeur pour l'utiliser.

    On pourrait bien sur faire un select count(*) de ma requête update juste avant de lancer le update mais je cherche une autre solution histoire de récupérer exactement le nombre de ligne modifiée. Si le update ne modifie pas certaines lignes pour une quelconque raison je ne pourrais les comptabiliser avec cette méthode.

    une méthode du style ci dessous serait mieux aproprié :

    res Integer;

    res = UPDATE .....



    Déjà est-ce possible et si oui quelle est la syntaxe à utiliser? Merci beaucoup.


    Laurent

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE matable set col1 =1;
    v_nbrows := sql%rowcount;
    Edit : fonctionne aussi après un select, un delete.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 201
    Par défaut
    Merci c parfait!

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

Discussions similaires

  1. [MySQL] Valeur de retour d'une requête UPDATE
    Par Eagle959 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 01/01/2007, 15h58
  2. Valeur de retour de Zend_Db_Adapter_Abstract->update()
    Par sir_gcc dans le forum Zend_Db
    Réponses: 2
    Dernier message: 11/12/2006, 18h44
  3. [VB6] Valeur de retour pour une Form
    Par preverse dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/08/2004, 17h16
  4. Valeur de retour d'une procédure externe
    Par elekis dans le forum x86 32-bits / 64-bits
    Réponses: 4
    Dernier message: 16/04/2004, 16h45
  5. Pourquoi une seule valeur de retour pour les fonctions ?
    Par Bruno75 dans le forum Langages de programmation
    Réponses: 33
    Dernier message: 18/01/2004, 13h58

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