-
觸發(fā)器的應(yīng)用場景:查看全部
-
行級(jí)觸發(fā)器 for eache row查看全部
-
快速創(chuàng)建備份表查看全部
-
觸發(fā)器類型查看全部
-
觸發(fā)器的應(yīng)用場景:查看全部
-
create or replace trigger securityemp before insert on emp begin if to_char(sysdate,'day')in('星期六','星期日') or to_number(to_char(sysdate, 'hh24')) not between 9 and 18 then raise_application_error(-20001, '禁止在非工作時(shí)間插入新員工'); end; / raise_application_error用于在plsql使用程序中自定義不正確消息。 該異常只好在數(shù)據(jù)庫端的子程序(流程、函數(shù)、包、觸發(fā)器)中運(yùn)用,而無法在匿名塊和客戶端的子程序中運(yùn)用。 語法為raise_application_error(error_number,message[,[truefalse]]); 其中 error_number用于定義不正確號(hào),該不正確號(hào)必須在-20000到-20999之間的負(fù)整數(shù); message用于指定不正確消息,并且該消息的長度無法超過2048字節(jié);查看全部
-
create or replace trigger securityemp before insert on emp begin if to_char(sysdate,'day')in('星期六','星期日') or to_number(to_char(sysdate, 'hh24')) not between 9 and 18 then raise_application_error(-20001, '禁止在非工作時(shí)間插入新員工'); end; / raise_application_error用于在plsql使用程序中自定義不正確消息。 該異常只好在數(shù)據(jù)庫端的子程序(流程、函數(shù)、包、觸發(fā)器)中運(yùn)用,而無法在匿名塊和客戶端的子程序中運(yùn)用。 語法為raise_application_error(error_number,message[,[truefalse]]); 其中 error_number用于定義不正確號(hào),該不正確號(hào)必須在-20000到-20999之間的負(fù)整數(shù); message用于指定不正確消息,并且該消息的長度無法超過2048字節(jié);查看全部
-
語句級(jí)觸發(fā)器(針對(duì)的是表) -在指定的操作語句操作之前或之后執(zhí)行一次,不管這條語句執(zhí)行了多少行。 行級(jí)觸發(fā)器(針對(duì)的是行) -觸發(fā)語句作用的每一條記錄都被觸發(fā)。在行級(jí)觸發(fā)器中使用:old和 :new偽記錄變量,識(shí)別值得狀態(tài)。查看全部
-
觸發(fā)器是表上的一個(gè)程序,在執(zhí)行insert\delete\update時(shí),觸發(fā) 判斷觸發(fā)器在插入前調(diào)用還是插入后調(diào)用,插入后調(diào)用需加after insert查看全部
-
觸發(fā)器是一個(gè)特殊的存儲(chǔ)過程 觸發(fā)器應(yīng)用場景: 1、復(fù)雜的安全性檢查 2、數(shù)據(jù)確認(rèn) 3、實(shí)現(xiàn)審計(jì)功能 4、完成數(shù)據(jù)的備份和同步查看全部
-
行級(jí)觸發(fā)器 針對(duì)行查看全部
-
語句級(jí)觸發(fā)器 針對(duì)表查看全部
-
觸發(fā)器語法查看全部
-
觸發(fā)器應(yīng)用場景查看全部
-
觸發(fā)器應(yīng)用場景: 1.數(shù)據(jù)備份查看全部
舉報(bào)
0/150
提交
取消