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

PostgreSQL Discussion :

récupération du message à la fin d'une requête


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2006
    Messages : 2
    Par défaut récupération du message à la fin d'une requête
    Bonjour,

    J'aimerais récupérer l'information sur l'état d'une requête sql lorsque j'exécute celle-ci à l'intérieur d'une fonction.

    Par exemple, dans l'environnement d'exécution pgAdmin III, lorsque j'exécute la requête suivante :

    select * from entete

    je reçois le message suivant :

    Total query runtime: 422 ms.
    Data retrieval runtime: 0 ms.
    0 rows retrieved.

    Je voudrais récupérer les informations 0 rows retrieved. À mon avis, cette information doit être dans une variable ou dans une table system. Cependant je n'arrive pas à la retracer.

    Évidemment, je pourrais récupérer l'information de la requête

    select count(*) from entete.

    Toutefois les requêtes dont je veux récupérer l'état, sont beaucoup plus complexe que celle de l'exemple, ci haut mentionné. Et il me semble que je dédoublerais le temps d'éxécution inutilement.

    Quelqu'un connait-il la solution?, Si oui il serait bien gentil de me la transmettre.

    merci de votre collaboration

    Bernard

  2. #2
    Membre émérite Avatar de Spoutnik
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 672
    Par défaut
    Hello,

    Avec GET DIAGNOSTICS, tu va pouvoir récupérer ca

    ++

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2006
    Messages : 2
    Par défaut
    Merci ça marche. La syntaxe est un peu spéciale mais ça fait ce que je voulais.

    GET DIAGNOSTICS rows = ROW_COUNT;

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

Discussions similaires

  1. Intercepter la fin d'une requête
    Par zemeilleurofgreg dans le forum Bases de données
    Réponses: 21
    Dernier message: 30/05/2008, 13h58
  2. Réponses: 8
    Dernier message: 02/11/2007, 14h51
  3. [MySQL] Message après exécution d'une requête
    Par Alex70 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 20/09/2007, 14h41
  4. Récupération du nom de colonne dans une requête
    Par Devlop++ dans le forum Access
    Réponses: 4
    Dernier message: 27/07/2007, 16h48
  5. récupération des message d'erreurs dans une jsp
    Par clement42 dans le forum Struts 1
    Réponses: 17
    Dernier message: 23/10/2006, 11h59

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