gv天堂gv无码男同在线,欧美视频你懂的,毛片一级毛片毛片一级一级毛毛片,亚洲黄色视频免费播放,满18岁免费看的尤物视频,日本欧美三级片免费看,亚洲综合伊人影视在线播放

  • 首 頁
  • 采購市場
  • 企業(yè)查詢
  • 營銷建站
  • 營銷推廣
  • 行業(yè)資訊
  • 發(fā)布信息
  • 觸發(fā)器怎么寫?

    懸賞分:20|
    請問觸發(fā)器怎么寫呢? 我剛學oracle,很多東西都不懂
    知識庫標簽: 觸發(fā)器   |列兵
    所謂觸發(fā)器就是自動觸發(fā)執(zhí)行,這就是他的用處!
    觸發(fā)器(trigger)是個特殊的存儲過程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動,而是由事件來觸發(fā),比如當對一個表進行操作( insert,delete, update)時就會激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強數(shù)據(jù)的完整性約束和業(yè)務規(guī)則等。
    觸發(fā)器可通過數(shù)據(jù)庫中的相關(guān)表實現(xiàn)級聯(lián)更改;不過,通過級聯(lián)引用完整性約束可以更有效地執(zhí)行這些更改。觸發(fā)器可以強制比用 CHECK 約束定義的約束更為復雜的約束。與 CHECK 約束不同,觸發(fā)器可以引用其它表中的列。例如,觸發(fā)器可以使用另一個表中的 SELECT 比較插入或更新的數(shù)據(jù),以及執(zhí)行其它操作,如修改數(shù)據(jù)或顯示用戶定義錯誤信息。觸發(fā)器也可以評估數(shù)據(jù)修改前后的表狀態(tài),并根據(jù)其差異采取對策。一個表中的多個同類觸發(fā)器(INSERT、UPDATE 或 DELETE)允許采取多個不同的對策以響應同一個修改語句。
    觸發(fā)器的(簡略)寫法:
    SqlServer下:
    CREATE TRIGGER trigger_name
    ON

    AS
    [ IF UPDATE ( column ) [ UPDATE ( column ) ]
    sql語句;
    下面展現(xiàn)一個insert觸發(fā)器
    create trigger tr_COMMISSIONINFO_INSERT on COMMISSION_INFO_
    for insert
    as
    begin
    declare @COMMISSIONID varchar(20),@DATE datetime
    set @COMMISSIONID=(select ID_ from INSERTED)
    set @DATE=getdate()
    insert into COOPERATE_YEARS_(COMMISSION_ID_, CONTRACT_START_DATE_, RE_CONTRACT_START_DATE_) VALUES(@COMMISSIONID, @DATE, @DATE)
    end
    希望我的回答對你有所幫助,祝你好運!
    為最佳答案評分?
    100% (1)
    不好 0% (0)
    (目前有 1 個人評價)

    我來回答這個問題

    立即登陸回答獲取會員積分,提高用戶級別
    友情鏈接:
    Copyright © 商名網(wǎng) All Rights Reserved.