Bonjour
Je me lance dans PostgreSQL après pas mal d'années sur MySQL.
Pour mon projet, j'aurais besoin d'écrire des fonctions appelées ensuite par des triggers.
Je veux donc commencer par écrire une fonction toute simple, un hello world.
Voici mon code :
Code apparemment simple et postgresql me crée la fonction. Maintenant, mon problème réside en l'appel. Si je fais ceci, j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 create or replace function hello_world() returns text as $$ begin select 'Hello World !!!'; end; $$ language PLPGSQL;
En fait, ma question est simple, est-ce que ma procédure est correctement écrite et si oui, comment bien l'appeler ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select * from hello_world(); ERREUR: SELECT query has no destination for result data ASTUCE : If you want to discard the results, use PERFORM instead. CONTEXTE : PL/pgSQL function "hello_world" line 2 at SQL statement
Merci d'avance de votre réponse.
@++
Partager