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 avec requête simple pgsql


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 67
    Par défaut problème avec requête simple pgsql
    Salutation, excusez moi tout d'abord de ne pas avoir trouver un titre explicite à mon problème.

    J' essaye de créer une fonction , plutot que de vous l expliquer regarder le code suivant

    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
    17
    18
    19
    20
    /* Returns all Cities ans LocID of a Country */
     
     
    /*CREATE TYPE getTownValues AS (locid INTEGER, city VARCHAR);*/
    CREATE OR REPLACE FUNCTION getAllTown(VARCHAR) 
    RETURNS SETOF record AS $$
    DECLARE	
              sql_result record;
     
    BEGIN
    	FOR sql_result in SELECT "Loc_ID", "City" FROM "Location" WHERE "Country" = $1  ORDER BY "City"
    	LOOP
    		RETURN NEXT sql_result;
    	END LOOP;
    END;
    $$ LANGUAGE 'plpgsql';
     
    /*test the function ...*/
     
    SELECT getAllTown ("FR");
    Le problème est que cette fonction ( que j exécute à la toute dernière ligne) me renvois l erreur suivante :

    ERREUR: la colonne « FR » n'existe pas
    LINE 20: SELECT getAllTown ("FR");
    ^


    ********** Erreur **********

    ERREUR: la colonne « FR » n'existe pas
    État SQL :42703
    Caractère : 457
    Hors FR devrait pas être vu comme une colonne mais comme la valeur que je cherche dans la colonne Country.

    Si quelqu un peu m aider à comprendre ce problème qui m est pour l instant incompréhensible ...
    Merci à vous

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Par défaut
    IL ne faut pas utiliser des guillemets mais des apostrophes pour encadrer les chaines de caractères:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT getAllTown ('FR');

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 67
    Par défaut
    ah oui c était ca ^^
    bien vu.

    Une autre erreur survient maintenant

    ERREUR: erreur de syntaxe sur ou près de « getalltown »
    LINE 23: getalltown('FR');
    ^

    ********** Erreur **********

    ERREUR: erreur de syntaxe sur ou près de « getalltown »
    État SQL :42601
    Caractère : 507
    donc mon problème est résolu, merci

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

Discussions similaires

  1. Problèmes avec Requêtes d'extraction
    Par NoBru dans le forum Access
    Réponses: 3
    Dernier message: 03/06/2006, 15h25
  2. Problème avec requête ajout
    Par teffal dans le forum Access
    Réponses: 3
    Dernier message: 29/04/2006, 16h41
  3. Problème avec XML::Simple
    Par ViRouF dans le forum Modules
    Réponses: 7
    Dernier message: 10/04/2006, 17h17
  4. Problème avec requête ajout
    Par mitnick32 dans le forum Access
    Réponses: 1
    Dernier message: 02/02/2006, 18h02
  5. [VB6] Problème avec requête Update
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 02/02/2006, 03h40

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