postgresql 觸發器操作

yang1721發表於2013-06-16
     pg 的觸發器蠻有意思,使用時首先要建立觸發器函式,然後再建立觸發器,今天把oracle的dept表匯入了pg,試著玩了下,程式碼如下:

1) 建立觸發器函式
create or replace  function fun_dept() returns trigger as $tri_dept$ 
begin
  if (TG_OP='INSERT') THEN
    INSERT INTO OLD_DEPT VALUES (NEW.DEPTNO,NEW.DNAME,NEW.LOC);
   END IF;
   RETURN NULL;
end;
$tri_dept$ language plpgsql;

2 )建立觸發器
create trigger tri_dept_1 after insert on dept for each row execute procedure  fun_dept(); 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16674653/viewspace-764033/,如需轉載,請註明出處,否則將追究法律責任。

相關文章