Afficher une requête avec une fonction
Bonsoir,
j'aimerais savoir comment faire pour afficher le résultat d'une requête en utilisant une fonction pgsql.
Par exemple, j'ai une table :
Code:
1 2 3 4 5 6 7
|
create table personne(
id_personne integer,
prenom text,
nom text,
primary key(id_personne)
); |
j'exécute la requête :
Code:
1 2
|
SELECT prenom,nom FROM personne WHERE id_personne = 1; |
Ca affiche la ligne contenant prenom et nom de cette personne.
Mais, j'aimerais faire la même chose avec une fonction.
C'est-à-dire quelque chose du genre :
Code:
1 2 3 4 5 6 7 8
|
create or replace function getIdentite(id_p integer)
returns void as $$
begin
select prenom, nom from personne
where id_personne = id_p;
end;
$$ language 'plpgsql'; |
Mais j'obtiens l'erreur :
Code:
1 2
|
-- ERREUR: la requête n'a pas de destination pour les données résultantes |
Avez-vous une idée ?
Merci.