Bonjour, je viens de découvrir PostGré et j'aurais bien aimé pouvoir utiliser les procédures stockées. Voila mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
CREATE FUNCTION ps_connexion(IN mdp "varchar", IN service int8, IN "log_in" "varchar", OUT resultat record) AS
$BODY$
BEGIN
rec RECORD
FOR rec IN SELECT * FROM TblConnexion WHERE IDService=mdp 
AND Identifiant=log_in AND motdepasse=mdp
LOOP
	RETURN NEXT rec;
END LOOP;
RETURN;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION ps_connexion("varchar", int8, "varchar", record) OWNER TO "user";
Quand je veux la valider PgAdmin 3, me dit : "ERROR : plpgsql functions cannot take type record
CONTEXTE : compile of PL/pgSQL function "ps_connexion" near line 0