網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

oracle觸發器寫法

欄目: IT科技 / 發佈於: / 人氣:2.06W

oracle觸發器寫法:

CREATE SEQUENCE 序列名[INCREMENT BY n]     --每次加幾[START WITH n]         --序列從幾開始[{MAXVALUE/ MINVALUE n|NOMAXVALUE}] --最小值、最大值的限制比如CREATE SEQUENCE s_test start with 1 increment by 1;   --就是建立了額一個從1開始每次加1的序列。訪問序列時,用序列名稱.nextval的語法。

拓展資料:

1、觸發器的概念:

觸發器是存儲在服務器中的程序單元,當數據庫中某些事件發生時(比如insertupdatedelete),數據庫自動啓動觸發器,執行觸發器中的相應操作。

(1) 觸發器是一種特殊的存儲過程,具備事務的功能;

(2) 觸發器不能被直接調用,而是由事件來觸發;例如:增刪改

(3) 觸發器常用於加強數據的完整性約束和業務規則等。

簡單點說:觸發器就是個開關,燈就是開關觸發後的操作,觸動了開關燈就亮了。

oracle觸發器寫法

2. 觸發事件:

Insert,update,delete,create(創建對象時),alter,drop

logon/logoff(用戶的登錄或註銷時執行觸發器)

startup/shutdown(數據庫打開或關閉時執行觸發器)。

3. 觸發時間

before 在指定的事件發生之前執行觸發器

after 在指定的事件發生之後執行觸發器