fonction sql sous PgAdmin : n'affiche qu'un seul enregistrement
Bonjour,
Je débute avec les fonctions sous pgadmin.
Pour l'instant je n'utilise que des fonctions avec langage SQL.
Sous PgAdmin , j'ai créé une fonction fonction_test qui doit m'afficher toutes les enregistrements de la colonne "ville" :
Voici la définition de la fonction :
Code:
1 2
|
SELECT ville FROM jpchenu.table_test ; |
ce qui donne :
Code:
1 2 3 4 5 6 7 8 9 10
|
-- Function: fonction_test()
-- DROP FUNCTION fonction_test();
CREATE OR REPLACE FUNCTION fonction_test()
RETURNS text AS
'SELECT ville FROM jpchenu.table_test ;'
LANGUAGE 'sql' VOLATILE;
ALTER FUNCTION fonction_test() OWNER TO verification_donnees; |
Cela fonctionne nickel lorsque j'exécute directement le code
SELECT ville FROM jpchenu.table_test ;
Le problème est quand j'appelle la fonction par :
Code:
1 2
|
SELECT fonction_test(); |
--> seulement une ligne de résultat est affichée
Why doctor ?