bonjour ,

j'aimerai savoir si il possible d'utiliser les transactions dans notre propre fonction postgresql ?
Car lorsque je l'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
CREATE OR REPLACE FUNCTION my_test(character varying, integer, character varying, integer, character varying, character varying, character varying, character varying) RETURNS integer AS '
DECLARE
var_code_famille integer;
BEGIN
 BEGIN WORK;
 var_code_famille := SELECT nextval(''seq_code_famille'');
 INSERT INTO TBL_FAMILLE VALUES(var_code_famille, $1, $2, $3, $4, $5, $6, $7, $8);
 [.... autre insert]
 COMMIT WORK;
 RETURN var_code_famille;
END;
' LANGUAGE plpgsql;
j'ai l'erreur suivante :
ERROR: syntax error at or near ""
Merci
A+