-
觸發(fā)器應(yīng)用場景: 行級觸發(fā)器查看全部
-
觸發(fā)器創(chuàng)建后只要你不刪除是會存在的,但是你可以自己控制它是否起作用。如: ALTER TRIGGER trigger_name DISABLE; -- 失效,生效改為enable ALTER TABLE table_name DISABLE ALL TRIGGERS; -- 批量失效,批量生效改為enable ALTER TRIGGER trigger_name COMPILE; -- 重新編譯trigger DROP TRIGGER trigger_name; -- 刪除trigger查看全部
-
觸發(fā)器查看全部
-
觸發(fā)器的編寫 觸發(fā)器的應(yīng)用場景 (復(fù)雜的安全性檢查、數(shù)據(jù)的確認)查看全部
-
創(chuàng)建觸發(fā)器的語法查看全部
-
觸發(fā)器。。。。。查看全部
-
觸發(fā)器創(chuàng)建查看全部
-
例子:給員工漲工資,當(dāng)漲后的薪水超過6000塊時候,審計該員工的信息 創(chuàng)建表,用于保存審計信息 create table audit_info( information varchar2(200) ); create or replace trigger do_audit_emp_salary after update on emp for each row begin if :new.sal>6000 then insert into audit_info values(:new.empno||' '||:new.ename||' '||:new.sal); end if; end;查看全部
-
:old 表示操作該行之前這一行的值 :new 表示操作該行之后這一行的值 create or replace trigger check_salary before update on emp for each row begin if :new.sal<:old.sal then raise_application_error(-20002,'漲后薪水不能少于漲前薪水。 漲后薪水為:'||:new.sal ||'漲前的薪水:'||:old.sal); end if; end;查看全部
-
1.創(chuàng)建觸發(fā)器的語法 create or replace trigger 觸發(fā)器名稱 before (after) delete (insert update) [of 列名] --of 列名表示該列發(fā)生變化時,觸發(fā)該觸發(fā)器 on 表名 [for each row] --行級觸發(fā)器的關(guān)鍵字 PLSQL塊 2.觸發(fā)器的兩種類型 語句級觸發(fā)器:不管這條語句影響多少行,只執(zhí)行一次(針對表) 行級觸發(fā)器:每影響一行,都被觸發(fā)一次。行級觸發(fā)器中使用:old :new偽記錄變量(針對行查看全部
-
數(shù)據(jù)庫的觸發(fā)器學(xué)習(xí):四大應(yīng)用場景查看全部
-
觸發(fā)器應(yīng)用場景 1.復(fù)雜的安全性檢查 2.數(shù)據(jù)確認 3.實現(xiàn)審計功能 4.完成數(shù)據(jù)的備份和同步查看全部
-
觸發(fā)器是一種特殊的存儲過程,和存儲過程和存儲函數(shù)一樣是一個pl/sql程序塊,觸發(fā)器是不能接受參數(shù),不能顯示調(diào)用,只是隨著事件觸發(fā)隱式運行的存儲過程程序塊! ---------------------------------- 二、觸發(fā)器應(yīng)用場景 1.復(fù)雜的安全性檢查 2.數(shù)據(jù)確認 3.實現(xiàn)審計功能 4.完成數(shù)據(jù)的備份和同步查看全部
-
瀏覽記錄查看全部
-
for each row指的是行里觸發(fā)器,語句級觸發(fā)器不管影響多少行,語句級只相當(dāng)于一個操作而言的!查看全部
舉報
0/150
提交
取消