我在Postgresql中有這個觸發器,我不能只是開始工作(什麼都不做)。爲了理解,我是這樣定義它的:調試postgresql觸發器
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 OR UPDATE ON documents
FOR EACH ROW
EXECUTE PROCEDURE documents_update_mod_time();
現在讓它更有趣一點..如何調試觸發器?
這是不嚴格相關,但你可能會發現它在你的pgsql冒險有用反正:http://stackoverflow.com/questions/430123/how-do-i-enable-the-postgresql-function -profiler – Kev 2009-01-09 23:34:18