oracle觸發器學習

2021-07-24 15:04:16 字數 671 閱讀 2389

下面介紹乙個簡單的觸發器例子,觸發器實現向a表插入資料的時候,自動向b表插入資料。

1.先建立a,b兩個表

create

table a

(stdid int,

stdname varchar2(10));

create

table b

(stdid int,

stdname varchar2(10));

2.建立觸發器

create

orreplace

trigger tr_insert

after

insert

on a

foreach

rowbegin

insert

into b(stdid,stdname)

values(:new.stdid,:new.stdname);

end;

3.向a表插入資料

insert

into a values (1,'a');

4.驗證結果,看b表是否插入資料。

select * from b
下面詳細解釋觸發器的語法:

ORACLE觸發器學習

第一節 觸發器簡介 具備某些條件,由資料庫自動執行的一些 dml 操作行為。第二節 語句觸發器 語句觸發器針對整個表,作用整個表操作 語法結構 create trigger 觸發器名稱 before after 觸發動作 on 作用物件 觸發器謂詞 inserting updating deleti...

快速學習Oracle 觸發器

簡介 資料庫觸發器是乙個與表相關聯的 儲存的 pl sql 程式。每當乙個特定的資料操作語句 insert,update,delete 在指定的表上發出時,oracle 自動地執行觸發器中定義的語句序列。觸發器可用於 觸發器的型別 語法create or replace trigger 觸發器名 o...

Oracle學習之觸發器

觸發器,顧名思義,必須由事件觸發 dml事件,ddl事件,資料庫事件 dml 資料操縱語句 insert,update,delete ddl 資料定義語句 create,alter,drop 資料庫事件 startup,shutdown,logon,logoff,servererror 語法 cte...