Eu tenho esse disparador no PostgreSQL que eu não pode simplesmente começar a trabalhar (não faz nada). Para compreensão, não é como eu o definiu:
CREATE TABLE documents (
...
modification_time timestamp with time zone DEFAULT now()
);
CREATE FUNCTION documents_update_mod_time() RETURNS trigger
AS $$
begin
new.modification_time := now();
return new;
end
$$
LANGUAGE plpgsql;
CREATE TRIGGER documents_modification_time
BEFORE INSERT IGNORE OR UPDATE ON documents
FOR EACH ROW
EXECUTE PROCEDURE documents_update_mod_time();
Agora, para torná-lo um pouco mais interessante .. Como você depurar gatilhos?













