Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 22/01/2010 15:11:37
- sophonie
- Membre
Débuter en PL/pgSQL
Bonjour à toutes, et à tous,
Comme l'indique le titre de mon post, je débute avec le le langage de procédure de PostgreSQL.
J'ai lu une partie de la documentation (le strict minimun pour commencer à "mettre les mains dans le cambouis"). J'ai récupéré une série d'exercices afin de débuter en souplesse.
Je reste bloqué sur la première question me demandant de créer un script PL/pgSQL affichant :
Bonjour nous sommes le 22/01/2010.
Il y va de soi qu'il faut afficher la date du jour et pas le 22/01/2010 constamment, voici comment
j'ai procédé :
Je crée un fichier script1.sql via vim
CREATE OR REPLACE FUNCTION bonjour() RETURNS VOID AS
$$
BEGIN
RAISE NOTICE 'Bonjour nous sommes le' || current_date ;
RETURN;
END;
$$ LANGUAGE plpgsql;
Dans psql je fais un \i script1.sql qui m'affiche un message d'erreur
psql:script1.sql:7: ERREUR: erreur de syntaxe sur ou près de « | »
LIGNE 4 : RAISE NOTICE 'Bonjour nous sommes le' || current_date;
Comment se fait-il que je ne puisse pas utiliser l'opérateur || pour concaténer une chaîne de caractère
et la fonction current_date?
Merci d'avance.
Sophonie.
Dernière modification par sophonie (22/01/2010 15:18:45)
Hors ligne
#2 22/01/2010 15:46:13
- sophonie
- Membre
Re : Débuter en PL/pgSQL
RAISE NOTICE 'bonjour nous sommes le %', current_date;
et ça marche.
Hors ligne
Pages : 1