建立觸發器

2021-03-31 08:56:32 字數 800 閱讀 2658

視覺化資料庫工具

對於 microsoft® sql server™ 資料庫,可以在 transact-sql 中編寫觸發器,而對於 oracle 資料庫,則可以在 pl/sql 中進行編寫。通過指定下列內容建立觸發器:

建立觸發器

在「伺服器資源管理器」中,展開「表」資料夾。

右擊要在其上建立觸發器的表名稱或檢視名稱。

create trigger authors_trigger1

on dbo.authors

for /* insert, update, delete */

as /* if update (column_name) . . .*/

- 或 -

create trigger titleview_trigger1

on dbo.titleview

instead of /* insert, update, delete */

as /* if update (column_name) . . .*/

按照下文所示修改預設的觸發器文字:

要替換的內容

替換為的內容

authors_trigger1要分配給該觸發器的名稱

/*insert, update, delete */將啟用該觸發器的操作型別

/*if update (column_name) . . .*/將發生的事務

在 sql 中編寫剩餘的觸發器文字。

請參見

使用觸發器

建立觸發器

create trigger trigger insert test1 on test2 after insert asbegin set nocount on added to prevent extra result sets from interfering with select state...

建立觸發器

create or replace trigger tg student after insert or update or delete on student foreach row declare 定義變數 begin 記錄日誌的程式 操作型別 case when inserting then ...

my sql 觸發器 mysql建立觸發器

首先,我們來了解一下什麼是觸發器,觸發器,就是在對一張表資料進行增 insert 刪 delete 改 update 的時候,為了保持資料的一致性,對別的表也要進行相應的資料修改。我們都知道mysql最後事務提交後,資料是會儲存到磁碟上的,那麼每次在insert,delete,update時候舊資料...

Oracle觸發器簡介 建立 使用觸發器

觸發器類似與儲存過程,都是為了實現特殊功能而執行的 塊。觸發器不允許使用者顯示傳遞引數,不能夠返回引數值,不允許使用者呼叫觸發器。觸發器只是在oracle合適的時間自動呼叫,非常類似於面向程式設計中的 觸發器按照觸發事件型別 物件不同分為 語句觸發器,行觸發器,instead of觸發器,系統事件觸...

觸發器學習《一》 簡單觸發器建立

1 建立表 create table userinfo id number 10,0 primary key,name varchar2 40 2 建立序列 create sequence userinfo seq start with 1 maxvalue 9999999999 increment...