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 génération de procédure


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2012
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 170
    Par défaut Problème de génération de procédure
    Bonjour tout le monde,
    J'ai une procédure que j'ai créée mais qui me sort des erreurs alors que tout me parait être simple et correct !
    Si quelqu'un peu me donner plus de détails ce serait cool !
    Voici le code :

    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
    21
    22
    23
     
    CREATE OR REPLACE FUNCTION get_magasin(character varying, character varying)
    RETURNS character varying AS
    $BODY$
    DECLARE
    num_appelant ALIAS FOR $1;
    num_appele ALIAS FOR $2;
    res RECORD;
    SEPC char(1);
    BEGIN
    SEPC := ';'; --- Separateur champs
    SELECT INTO res * FROM cookie WHERE num_appelant = appelant AND num_appele = appele;
     
    IF res.num_appelant IS NOT NULL
    THEN
    RETURN res.num_appele||SEPC||res.id_magasin||SEPC||res.date_appel;
    ELSE
    RETURN 'KO';
    END IF;
    END;
    $BODY$
    LANGUAGE plpgsql STABLE;
    ALTER FUNCTION get_magasin(character varying, character varying) OWNER TO johnlobs;
    Les erreurs sont les suivantes :


    psql:create_fonction_get_magasin.sql:5: ERROR: unterminated dollar-quoted string at or near "$BODY$
    DECLARE
    num_appelant ALIAS FOR $1;" at character 107
    psql:create_fonction_get_magasin.sql:6: ERROR: syntax error at or near "num_appele" at character 1
    psql:create_fonction_get_magasin.sql:7: ERROR: syntax error at or near "res" at character 1
    psql:create_fonction_get_magasin.sql:8: ERROR: syntax error at or near "SEPC" at character 1
    psql:create_fonction_get_magasin.sql:10: ERROR: syntax error at or near "SEPC" at character 7
    psql:create_fonction_get_magasin.sql:11: ERROR: syntax error at or near "INTO" at character 8
    psql:create_fonction_get_magasin.sql:15: ERROR: syntax error at or near "IF" at character 1
    psql:create_fonction_get_magasin.sql:17: ERROR: syntax error at or near "ELSE" at character 1
    psql:create_fonction_get_magasin.sql:18: ERROR: syntax error at or near "IF" at character 5
    psql:create_fonction_get_magasin.sql:19: WARNING: there is no transaction in progress
    COMMIT
    psql:create_fonction_get_magasin.sql:21: ERROR: unterminated dollar-quoted string at or near "$BODY$
    LANGUAGE plpgsql STABLE;" at character 1
    ALTER FUNCTION

    Merci d'avance pour votre éventuelle aide !

  2. #2
    Membre Expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Billets dans le blog
    8
    Par défaut
    Salut
    Quelle est la version de PostgreSQL?
    Chez moi (9.3) ça passe pour la création!
    @+

  3. #3
    Membre expérimenté
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2012
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 170
    Par défaut
    Merci pour ta réponse!
    C'est en fait un problème d’éditeur : je travaille sur serveur unix et j’édite le script avec vi.
    La génération se fait et malgré les erreurs, la fonction fait bien son travail.
    J'ai remplacé le $body$ par ' et comme par magie plus d'erreurs à l'horizon et le travail est fait. Je ne peux pas donner plus de détails mais je pense que c'est l’éditeur et non pas la version.
    En tout cas merci beaucoup pour ton aide, tu m'as mis sur la bonne voie.

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 14/06/2008, 14h18
  2. [DOM] problème de génération d'un xml avec dom
    Par WalidNat dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 04/05/2006, 17h12
  3. [SQL Server 2005] Problème de génération de requêtes.
    Par just1980 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 28/04/2006, 18h44
  4. [Tableaux] problème de génération d'un agenda
    Par Nowhere dans le forum Langage
    Réponses: 2
    Dernier message: 20/02/2006, 06h30
  5. Réponses: 2
    Dernier message: 25/09/2005, 21h30

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