Oracle建立觸發器

2021-05-23 16:23:40 字數 630 閱讀 2682

首先要講一下觸發器的概念:觸發器是由於dml語句的執行引發的一種特殊的資料庫物件。所以呢他的型別就要insert,instead of update, delete 三種觸發器。

基本用法如下面所示:

--建立刪除觸發器

create or replace trigger tri_delete

after delete on emp for each row

begin

delete from emp where empno=7369;

end;

--建立插入觸發器

create or replace trigger tri_insert 

after insert on for each row

begin

insert into emp values(?,?,?,?);

end;

--建立更新/替換觸發器

create or replace trigger tri_update

instead of update emp on for each row

begin

update emp set ename='hht' where empno=7369;

end;

oracle建立觸發器

工作需要,需要建立乙個觸發器,判斷表中的id是否為空,如果為空的時候需要用觸發器加上id,如果沒有觸發觸發器加上id,如果有則不觸發觸發器。建立乙個序列,每次加乙個 create sequence 序列名稱 increment by 1 每次加乙個 建立乙個觸發器 create or replace...

建立oracle觸發器

create trigger 觸發器名稱 before after 執行前觸發還是執行後觸發 insert update delete on 表名 for each row begin 觸發的sql語句 如果只有一條sql語句,可省略begin,end end 觸發器中可能會用到兩種值,一種是修改之...

oracle 建立觸發器

一.什麼是觸發器 觸發器是特定事件出現的時候,自動執行的 塊。類似於儲存過程,但是使用者不能直接呼叫他們。1.觸發器的功能 二.建立觸發器 1.基本語法結構 create or replace trigger 模式.觸發器名 before after insert delete update of ...