[plpgsql] transaction dans les fonctions ?
bonjour ,
j'aimerai savoir si il possible d'utiliser les transactions dans notre propre fonction postgresql ?
Car lorsque je l'utilise :
Code:
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 :
Citation:
ERROR: syntax error at or near ""
Merci
A+