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 :

Problème de Fonctions SQL renvoyant un ensemble


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par défaut [RESOLU]Problème de Fonctions SQL renvoyant un ensemble
    [DEBUTANT]

    Bonjour;
    on voulais créer un fonction qui retourne un certain nombre d'enregistrement
    on a pris l example ci dessous dans Documentation PostgreSQL dans le chapitre Fonctions en langage de requêtes (SQL)

    // CREATION TABLE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CREATE TABLE foo (fooid int, foosousid int, foonom text);
    INSERT INTO foo VALUES (1, 1, 'Joe');
    INSERT INTO foo VALUES (1, 2, 'Ed');
    INSERT INTO foo VALUES (2, 1, 'Mary');
    //CREATION FONCTION
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    CREATE FUNCTION recupfoo(int) RETURNS SETOF foo AS '
        SELECT * FROM foo WHERE fooid = $1;
    ' LANGUAGE SQL;
    // APPEL DE FONCTION
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * FROM recupfoo(1) AS t1;
    Malheuresement quand on appel le fonction on obtient toujour le message d'erreur suivant:

    [ERREUR]
    Erreur SQL :
    ERROR: parser: parse error at or near "("

    In statement:
    SELECT * FROM recupfoo(1) AS t1;

    [/ERREUR]


    comment peut on y remedier?

    Merci beaucoup!



    PostgreSQL 7.2.2 lancé sur linux
    SQL Manager 2005 lite
    win Xp pro Sp2

  2. #2
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonjour,

    la version 7.2.2 est antédiluvienne, tu ferais mieux de changer pour une 7.4 ou mieux une 8.1 ; il semble notamment me souvenir que le support complet des procédures stockées n'était opérationnel qu'à partir de la 7.3 ...
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

Discussions similaires

  1. [MySQL] problème avec une fonction SQL
    Par sab_info dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 05/08/2010, 10h35
  2. Problème avec fonction renvoyant une "Nested Table"
    Par Sunchaser dans le forum PL/SQL
    Réponses: 4
    Dernier message: 20/05/2009, 17h19
  3. [MySQL] problème de fonction SQL pour modification de table
    Par Purple Haze dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 27/02/2007, 17h00
  4. [SQL] php et recuperation d'une valeur renvoyée par une fonction sql
    Par highman dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/06/2006, 15h42

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