Bonjour,
Je viens du monde MySQL. Je souhaite utiliser PostgreSQL. Je me lance dans les procédures stockées. Le but est de construire un site Web fait pour plusieurs type de personnes, Admin, utilisateur .... Bref, le nom de ces personnes seront stockées dans différentes tables admin => admin, user => user, ...
Je souhaite créer une procédure stockée qui aille scanné toutes ces tables et me retourne celui dont le login et le mot de passe figure dans les enregistrement de ces tables.
J'ai regardé le tuto sur postgreSQL (de developpez) mais je n'ai pas tout compris
ma question est où sont les arguments ? c'est le $1 (comme du bash) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CREATE OR REPLACE FUNCTION exemple_proc1(bpchar) RETURNS SETOF record AS $BODY$ DECLARE rec RECORD; BEGIN FOR rec IN SELECT codeinsee FROM t_communes WHERE dep=$1 ORDER BY codeinsee LOOP RETURN NEXT rec ; END LOOP ; RETURN ; end; $BODY$ LANGUAGE 'plpgsql' VOLATILE;
Partager