成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

帶您深入了解Oracle觸發(fā)器

數(shù)據(jù)庫 Oracle
能夠觸發(fā)觸發(fā)器事件的事件包括三種,其中DML事件觸發(fā)器可以是語句或行級觸發(fā)器。下文對Oracle觸發(fā)器作了詳細(xì)的介紹,希望對您能有所幫助。

在Oracle數(shù)據(jù)庫中,Oracle觸發(fā)器是一種自動執(zhí)行響應(yīng)數(shù)據(jù)庫變化的程序。下面就帶您一同了解一下Oracle觸發(fā)器的使用,供您參考學(xué)習(xí)。

我們可以設(shè)置為在觸發(fā)器事件之前或之后觸發(fā)或執(zhí)行。能夠觸發(fā)觸發(fā)器事件的事件包括下面幾種:

DML事件
DDL事件
數(shù)據(jù)庫事件

DML事件觸發(fā)器可以是語句或行級觸發(fā)器。DML語句觸發(fā)器在觸發(fā)語句之前或之后觸發(fā)DML行級觸發(fā)器在語句影響的行變化之前或之后觸發(fā)。用戶可以給單一事件和類型定義多個觸發(fā)器,但沒有任何方法可以增強(qiáng)多觸發(fā)器觸發(fā)的命令。下表列出了用戶可以利用的觸發(fā)器事件:

事件 觸發(fā)器描述
INSERT  當(dāng)向表或視圖插入一行時觸發(fā)觸發(fā)器
UPDATE  更新表或視圖中的某一行時觸發(fā)觸發(fā)器
DELETE 從表或視圖中刪除某一行時觸發(fā)觸發(fā)器
CREATE 當(dāng)使用CREATE語句為數(shù)據(jù)庫或項(xiàng)目增加一個對象時觸發(fā)觸發(fā)器
ALTER 當(dāng)使用ALTER語句為更改一個數(shù)據(jù)庫或項(xiàng)目的對象時觸發(fā)觸發(fā)器
DROP 當(dāng)使用DROP語句刪除一個數(shù)據(jù)庫或項(xiàng)目的對象時觸發(fā)觸發(fā)器
START 打開數(shù)據(jù)庫時觸發(fā)觸發(fā)器,在事件后觸發(fā)
SHUTDOWN  關(guān)閉數(shù)據(jù)庫時觸發(fā),事件前觸發(fā)
LOGON 當(dāng)一個會話建立時觸發(fā),事件前觸發(fā)
LOGOFF 當(dāng)關(guān)閉會話時觸發(fā),事件前觸發(fā)
SERVER 服務(wù)器錯誤發(fā)生時觸發(fā)觸發(fā)器,事件后觸發(fā)

創(chuàng)建觸發(fā)器的語法如下:

  1. CREATE [OR REPLACE] TRIGGER trigger_name  
  2. {before|after|instead of} event  
  3. ON {table_or_view_name|DATABASE}  
  4. [FOR EACH ROW[WHEN condition]]  
  5. trigger_body  

只有DML觸發(fā)器(INSERT、UPDATE、DELETE)語句可以使用INSTEAD OF觸發(fā)器并且只有表的DML觸發(fā)器可以是BEFORE或AFTER觸發(fā)器。

象約束一樣觸發(fā)器可以被設(shè)置為禁用或啟用來關(guān)閉或打開他們的執(zhí)行體(EXECUTE),將觸發(fā)器設(shè)置為禁用或啟用使用ALTER TRIGGER語句:

  1. ALTER TRIGGER trigger_name ENABLE;  
  2. ALTER TRIGGER trigger_name DISABLE;  

要禁用或啟用表的所有觸發(fā)器,使用ALTER TABLE語句

  1. ALTER TABLE table_name DISABLE ALL TRIGGERS;  
  2. ALTER TABLE table_name ENABLE ALL TRIGGERS;  

刪除觸發(fā)器使用DROP TRIGGER

  1. DROP TRIGGER trigger_name;  


 

 

 

【編輯推薦】

Oracle過程和函數(shù)的區(qū)別

Oracle to_char函數(shù)的使用

oracle函數(shù)返回表的實(shí)現(xiàn)

帶您了解Oracle FBI索引

詳解如何將Oracle安裝為Linux服務(wù)

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-27 15:58:01

Oracle臨時表

2010-10-29 14:57:12

Oracle歸檔模式

2010-10-26 11:28:33

ORACLE運(yùn)行方式

2010-10-28 10:19:29

oracle權(quán)限管理

2010-10-29 10:04:27

2010-11-16 14:43:25

Oracle SQL計(jì)

2010-11-19 15:53:28

oracle管理表空間

2010-10-22 11:10:43

SQL Server觸

2010-11-08 11:49:24

SQL Server管

2010-10-25 16:29:45

Oracle隨機(jī)數(shù)產(chǎn)生

2010-10-11 16:45:18

MySQL ifnul

2010-10-14 11:25:39

2010-10-14 11:33:42

MySQL用戶

2010-10-09 14:08:52

MYSQL Cast函

2010-10-12 15:30:04

MySQL權(quán)限管理

2010-10-15 11:27:21

Mysql臨時表

2010-10-15 15:32:06

Mysql外部鎖定

2010-11-11 13:39:57

SQL連接查詢

2010-11-22 11:09:00

MySQL索引類型

2010-10-19 13:26:45

SQL Server事
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日本一区二区三区四区 | 国产9 9在线 | 中文 | 一区二区三区四区在线播放 | 久久久久久综合 | 欧美激情免费在线 | 天天精品在线 | 国产高清视频在线播放 | 2019精品手机国产品在线 | 欧美 日韩 国产 一区 | 97国产超碰 | 男人的天堂在线视频 | 国产免费看 | 一级黄色生活视频 | 欧美一区永久视频免费观看 | 亚洲高清视频在线观看 | 中文字幕av色 | 日韩电影在线一区 | 日本久久一区二区三区 | 97精品超碰一区二区三区 | 中文字幕人成乱码在线观看 | 一级女毛片 | 国产精品久久久久久一级毛片 | 亚洲精品电影网在线观看 | 欧美激情精品久久久久久变态 | av在线视 | 欧美不卡网站 | 在线成人精品视频 | 国产精品网址 | 中文字幕免费中文 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 永久www成人看片 | 免费在线一区二区 | 午夜国产羞羞视频免费网站 | 三级高清| 欧美日韩中文字幕在线 | 亚洲欧美日韩在线 | 91成人免费看 | 中文视频在线 | 精品亚洲一区二区三区 | 久久精品久久久久久 | av天空|