建立觸發器

2022-07-28 20:39:31 字數 787 閱讀 9444

create or replace trigger tg_student

after insert or update or delete

on student

foreach row

declare

--定義變數

begin

--記錄日誌的程式

--操作型別

case

when inserting then

insert into log values (sq_log.nextval,

'student

',sysdate,'

對錶進行了資料新增,新資料的主鍵=

'||:new

.sno);

when updating then

insert into log values (sq_log.nextval,

'student

',sysdate,'

對錶進行了資料的修改,修改資料的主鍵=

'||:old.sno||'

新資料的主鍵=

'||:new

.sno);

when deleting then

insert into log values (sq_log.nextval,

'student

',sysdate,'

對錶進行了資料的刪除,刪除資料的主鍵=

'||:old.sno);

end

case

;end tg_student;

建立觸發器

視覺化資料庫工具 對於 microsoft sql server 資料庫,可以在 transact sql 中編寫觸發器,而對於 oracle 資料庫,則可以在 pl 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...

my sql 觸發器 mysql建立觸發器

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