日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
解析Oracle觸發(fā)器的語法

導讀:觸發(fā)器是一種特殊的存儲過程,觸發(fā)器的執(zhí)行不是由程序調用,也不是手工啟動,而是由事件來觸發(fā),Oracle數據庫是大家非常熟悉的數據庫系統(tǒng)啦,那么Oracle觸發(fā)器的語法是怎樣的呢?下文中將為大家?guī)碓敿毜慕馕觥?/p>

創(chuàng)新互聯(lián)致力于成都做網站、成都網站建設、成都外貿網站建設,成都網站設計,集團網站建設等服務標準化,推過標準化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務水平進行質量交付,讓企業(yè)網站從市場競爭中脫穎而出。 選擇創(chuàng)新互聯(lián),就選擇了安全、穩(wěn)定、美觀的網站建設服務!

  ORACLE 觸發(fā)器

  ORACLE產生數據庫觸發(fā)器的語法為:

  create [or replace] trigger 觸發(fā)器名 觸發(fā)時間 觸發(fā)事件

  on 表名

  [for each row]

  pl/sql 語句

  其中:

  觸發(fā)器名:觸發(fā)器對象的名稱。由于觸發(fā)器是數據庫自動執(zhí)行 的,因此該名稱只是一個名稱,沒有實質的用途。

  觸發(fā)時間:指明觸發(fā)器何時執(zhí)行,該值可取:

  before---表示在數據庫動作之前觸發(fā)器執(zhí)行;

  after---表示在數據庫動作之后出發(fā)器執(zhí)行。

  觸發(fā)事件:指明哪些數據庫動作會觸發(fā)此觸發(fā)器:

  insert:數據庫插入會觸發(fā)此觸發(fā)器;

  update:數據庫修改會觸發(fā)此觸發(fā)器;

  delete:數據庫刪除會觸發(fā)此觸發(fā)器。

  表 名:數據庫觸發(fā)器所在的表。

  for each row:對表的每一行觸發(fā)器執(zhí)行一次。如果沒有這一選項,則只對整個表執(zhí)行一次。

  舉例:下面的觸發(fā)器在更新表auths之前觸發(fā),目的是不允許在周末修改表:

  create trigger auth_secure

  before insert or update or delete file://對整表更新前觸發(fā)

  on auths

  begin

  if(to_char(sysdate,'DY')='SUN'

  RAISE_APPLICATION_ERROR(-20600,'不能在周末修改表auths');

  ( RAISE_APPLICATION_ERROR是函數,括弧內的,***參數范圍在-20000~20999之間,第二個

  參數是字符串,大小在2k,超過的話,系統(tǒng)自動截斷)

  end if;

  end

上文中介紹的Oracle數據庫觸發(fā)器的語法知識并不是很全面,如果大家對這方面的知識比較感興趣,以后我還會繼續(xù)為大家介紹更多更詳細的知識,希望能夠幫助到大家。


新聞標題:解析Oracle觸發(fā)器的語法
URL鏈接:http://www.5511xx.com/article/cccdhdg.html