1. 程式人生 > 其它 >Python檢查xpath和csspath表示式是否合法

Python檢查xpath和csspath表示式是否合法

一、什麼是觸發器

觸發器(trigger)是個特殊的儲存過程,它的執行不是由程式呼叫,也不是手工啟動,而是由事件來觸發,比如當對一個表進行操作( insert,delete, update)時就會啟用它執行。觸發器經常用於加強資料的完整性約束和業務規則等。 觸發器可以從 DBA_TRIGGERS ,USER_TRIGGERS 資料字典中查到。

( 觸發器的處理是可以任意的事情,包括修改目標表的資料,也可以報一個異常,終止資料的處理。)

二、觸發器的語法

CREATE TRIGGER trigger_name 
ON {table_name | view_name} 
{FOR | After |
Instead of } [ insert, update,delete ] AS sql_statement
DROP TRIGGER 觸發器名稱;---刪除觸發器

 

例子:

create table emp_tagx as select * from emp;  --建立測試表

--
加工資 create or replace trigger tg_emp_change before update or insert or delete on emp_tagx ---相關的行為發生,都會執行這個觸發器 for each row ---發生變化的每一行|增量
begin ---處理邏輯 dbms_output.put_line('修改前工資:'||:old.sal); ---列印修改前的工資 :old專用的,固定寫法 專指修改前的資料 dbms_output.put_line('修改後工資:'||:new.sal); ---列印修改後的工資 :new專用的,固定寫法 專指修改後的資料 ----insert into target_sal(:old.empno,:old.sal,:new.sal); ---commit; ---每次加工資不能超過2000,否則就失敗 if :new.sal - :old.sal >2000 then
raise_application_error(-20001,'加工資步子不要太大'); --報錯 end if ; end;
update emp_tagx set sal = sal+ 2000 where empno=7788;

 詳細的可以看:https://blog.csdn.net/M1234uy/article/details/107457787