begin; CREATE or replace FUNCTION t_document_modele_validate() RETURNS "trigger" AS $$ declare lText text; modified document_modele%ROWTYPE; begin modified=NEW; modified.md_filename=replace(NEW.md_filename,' ','_'); return modified; end; $$ LANGUAGE plpgsql; CREATE or replace FUNCTION t_document_validate() RETURNS "trigger" AS $$ declare lText text; modified document%ROWTYPE; begin modified=NEW; modified.d_filename=replace(NEW.d_filename,' ','_'); return modified; end; $$ LANGUAGE plpgsql; CREATE TRIGGER document_validate BEFORE INSERT OR UPDATE ON document FOR EACH ROW EXECUTE PROCEDURE t_document_validate(); CREATE TRIGGER document_modele_validate BEFORE INSERT OR UPDATE ON document_modele FOR EACH ROW EXECUTE PROCEDURE t_document_modele_validate(); update operation_analytique set oa_debit=j_debit from jrnx where jrnx.j_id=operation_analytique.j_id ; update version set val=36; commit;