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 :

Les variables d'entrée dans une fonction


Sujet :

PostgreSQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 30
    Points : 24
    Points
    24
    Par défaut Les variables d'entrée dans une fonction
    Bonjour à tous,

    En fait , j'ai fini la création d'une fonction qui contient plusieurs variables par exemple type table,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    create or replace 
    FUNCTION  test_fonction 
      (
        Personne   IN table1,
        Date    IN TIMESTAMP, -- date d'appel de la procédure
        Chemin IN VARCHAR , -- chemin vers le répertoire des ressources
        Commande IN table2 )
    RETURNS void AS $$
     
    DECLARE
     
    Begin 
    ...
    END ;
     
    $$ LANGUAGE plpgsql;
    Comment est-ce que je peux tester cette fonction dans PostgreSQL ?

    J'ai essayé de lancer la requête comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select test_fonction(select * from table1, '09/03/2012', 'test/home', select * from table2);
    Il y a toujours une erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ERROR:  syntax error at or near "select"
    Si quelqu'un peut m'aider ? Je vous remercie d'avance.


    Bonne journée
    Ying

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    Jamais testé cela, mais la documentation montre cette forme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT merge_fields(t.*) FROM table1 t WHERE ... ;
    Sinon essaie les parenthèses autour du SELECT * FROM

Discussions similaires

  1. Réponses: 6
    Dernier message: 30/10/2007, 12h27
  2. Utilisation de variables de Gui dans une fonction
    Par campofelliz dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 20/08/2007, 17h46
  3. [MySQL] Importer/exporter les variables courante d'/dans une base
    Par vovor dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 12/07/2007, 22h43
  4. Réponses: 6
    Dernier message: 18/04/2007, 11h47
  5. Réponses: 3
    Dernier message: 09/01/2007, 09h44

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