Salut,
en résumé j'ai des triggers qui me permettent de tracer ce qui est modifier sur la base, à chaque update/creation d'un enregistrement.
les triggers sont de la forme :
create trigger TR_TABLE1 before insert or update on TABLE1
for each ROW
execute procedure PR_UPDATE('TABLE1');
et la procedure devrai etre de la forme :
create or replace function PR_UPDATE(varchar) returns trigger as
'
BEGIN
(...)
insert into MODIFICATION(MO_NUMERO, MO_TABLE, MO_USER, MO_TIME)
values (nextval(SEQ_MODIFICATION), $1, current_user, current_timestamp);
RETURN NEW;
END;
'
language 'plpgsql';
le probleme vient dans le fait que les triggers ne trouve pas la fonction, il cherche PR_UPDATE() et non pas PR_UPDATE(varchar)
je dois donc avoir un probleme lors de mon passage de parametre, mais ne connaissant pas tres bien postgresql je vois pas où est le pb
si je cree une procedure PR_UPDATE() la base cree les triggers mais je perd le parametre...