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 :

fonction, récupérer retour d'un SELECT


Sujet :

PostgreSQL

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2002
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2002
    Messages : 177
    Par défaut fonction, récupérer retour d'un SELECT
    Bonjour,

    je souhaite créer une fonction afin de calculer des sommes de plusieurs champs d'une base de données.

    Voici un exemple d'une table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    nom_article VARCHAR,
    quantite int
    ma fonction se présente comme ceci

    CREATE OR REPLACE FUNCTION une_fonction() RETURNS integer AS $corps_fonction$
    DECLARE
    var_quantite integer := 0;
    var_nom varchar := '';

    BEGIN

    BEGIN
    SELECT nom_article, (SUM quantite) AS total FROM ma_table

    END;

    RETURN var_quantite, var_nom;
    END;
    $corps_fonction$ LANGUAGE plpgsql;
    Je me demandais s'il était possible de reprendre individuellement les champs, nom_article et total ?? Et si oui, comment ??

    Merci d'avance

  2. #2
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 338
    Par défaut
    Bonjour

    Il faut utiliser la syntaxe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT mon_champ INTO ma_variable ...
    bien sur il faut déclarer ma_variable avant de l'utiliser

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2002
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2002
    Messages : 177
    Par défaut
    d'accord. Merci beaucoup pour ton aide.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/06/2008, 14h36
  2. [LG] Compilation de fonction 'sans retour', ...
    Par poppels dans le forum Langage
    Réponses: 5
    Dernier message: 16/10/2005, 12h08
  3. Fonction : récupérer le résultat
    Par cristolb dans le forum ASP
    Réponses: 8
    Dernier message: 30/08/2005, 11h38
  4. [VB.NET] [SQL] Retour d'un SELECT pour un IF/ELSE
    Par nys_00 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 17/03/2005, 12h50
  5. Réponses: 2
    Dernier message: 20/08/2004, 17h10

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