PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Général » Récupérer le résultat d'une requête dans une fonction » 04/01/2019 03:48:36

Merci, cela fonctionne maintenant


req := 'SELECT distinct ' || colonne_1 ||' FROM matable WHERE "' || colonne_2 || '" = \'' || mavaleur || '\'';
EXECUTE req INTO val_retour;
RETURN;

Merci encore

#2 Général » Récupérer le résultat d'une requête dans une fonction » 03/01/2019 00:55:00

alamut
Réponses : 3

Bonjour,

J'exécute une fonction qui a en paramètres le nom de colonne à afficher + le nom de colonne sur laquelle la recherche est effectuée + la valeur que l'on recherche


CREATE FUNCTION maFonction(colonne_1 varchar, colonne_2 varchar, mavaleur varchar) returns varchar as $$
    select distinct  $1 from matable where $2 = $3;
$$ language 'sql';

La valeur est toujours <NULL> . j'ai essayé avec select INTO, RETURN...etc mais je n'ai toujours rien

C'est ma première expérience avec PSQL et je n'arrive pas à trouver ou est le souci?
Y'aurait-il un moyen d'afficher la requête exécuté par la fonction? 

Merci d'avance

Pied de page des forums

Propulsé par FluxBB