Bonjour à tous,
ça fait environ deux heures que je bloque sur une procédure, et j'ai toujours pas trouvé.
Donc toute aide sera la bienvenue (j'offre le champagne à celui qui m'aide).
En fait, imaginons qu'on ait une table COMPTE avec deux champs : login, password.
J'aimerais faire une procédure qui renvoie la liste de tout les comptes, donc qui renvoie un array [login, password].
J'ai essayé de faire comme cela mais sa ne fonctionne pas :
Merci beaucoup !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CREATE FUNCTION list_compte() RETURNS setof TEXT[] $$ BEGIN FOR pseudo, pass IN SELECT login, password FROM compte LOOP RETURN NEXT pseudo; // array[cpt][0] = pseudo RETURN NEXT pass; // array[cpt][1] = pass END RETURNS; END; $$ LANGUAGE plpgsql;
Partager