Oracle資料庫簡單觸發器示例

2021-08-14 00:11:30 字數 479 閱讀 4738

---建立觸發器dept_trigger

create or replace trigger dept_trigger

--觸發條件(對dept_bak中每行資料進行插入編輯刪除時觸發)

before insert or update or delete on dept_bak for each row

begin 

--觸發後執行

if to_char(sysdate,'day') in ('星期六','星期日') or

to_char(sysdate,'hh24:mi') not between '10:00' and '18:00'  then

--錯誤編碼:-20001~-20999

--dbms_output.put_line('非工作時間不能修改dept_bak');

end if;

end;

如上,可以建立乙個在每次修改資料時判斷是不是工作時間的觸發器

oracle資料庫觸發器

instead of觸發器介紹 instead of觸發器代替觸發動作,並在處理約束之前激發 對於每個觸發操作,每個表或檢視都只能有乙個instead of觸發器。而乙個表對於每個觸發操作可以有多個after觸發器 instead of觸發器的建立模板 create or replace trigg...

Oracle資料庫update觸發器

在專案中使用到oracle資料庫的update觸發器,先記錄下來方便以後查閱。預備知識和格式以後再編輯吧,先把內容貼出來。create or replace trigger demo trigger after update on tb goods referencing new as new ol...

Oracle資料庫觸發器例項

需求 在修改表qdyth.jzfpjcxx時,要實時記錄表中的資料變動情況 協商後結果 建立新錶記錄資料變動情況 實現手段 資料庫觸發器 建立或修改觸發器 tr jzfpjcxx 2 create or replace trigger tr jzfpjcxx 2 觸發條件 before delete...