-
觸發(fā)器的具體應(yīng)用場(chǎng)景查看全部
-
觸發(fā)器語(yǔ)法查看全部
-
觸發(fā)器查看全部
-
Gh習(xí)慣f?g?h查看全部
-
Ffff查看全部
-
asdasdgasdgasdgasdgasdgsdgsdg查看全部
-
與數(shù)據(jù)的備份與同步這種同步備份相對(duì)的,數(shù)據(jù)庫(kù)還有一種是異步的備份,即快照方式。查看全部
-
偽記錄變量2查看全部
-
偽記錄變量,查看全部
-
是多少都是查看全部
-
觸發(fā)器的類型:1.行觸發(fā)器。(主要是作用于行關(guān)鍵字有:FOR EACH ROW; :new;:old )其中::new與:old的主要區(qū)別是兩者都是作用于同一個(gè)數(shù)據(jù)。前者是作用于操作該行之后的行值,后者是作用于沒(méi)有操作該行之后的行值。2.語(yǔ)句觸發(fā)器(主要是作用于表) 觸發(fā)器的應(yīng)用場(chǎng)景:復(fù)雜的安全環(huán)境。數(shù)據(jù)庫(kù)確認(rèn)(前后數(shù)據(jù)的比對(duì)。)。數(shù)據(jù)庫(kù)的審計(jì)。 完成數(shù)據(jù)庫(kù)的備份和同步。另外,還有光影存儲(chǔ)(異步存儲(chǔ)備份) select無(wú)觸發(fā)器,insert,update,delete均有觸發(fā)器的形式,oracle觸發(fā)器其實(shí)是存儲(chǔ)過(guò)程的一種特例形式。 觸發(fā)定義的格式: create or replace 觸發(fā)器的名稱 before|after update/delete/insert on 表名 有無(wú)變量的使用(declare的聲明) for each row//用于進(jìn)行行觸發(fā)器聲明 begin if then end if end查看全部
-
是查看全部
-
。。。。。。查看全部
-
一、什么是觸發(fā)器 數(shù)據(jù)庫(kù)觸發(fā)器是一個(gè)與表相關(guān)聯(lián)的、存儲(chǔ)的PL/SQL程序 作用:每當(dāng)一個(gè)特定的數(shù)據(jù)操作語(yǔ)句(insert、update、delete) 在指定的表上發(fā)出時(shí),Oracle自動(dòng)地執(zhí)行觸發(fā)器中定義的語(yǔ)句序列 二、觸發(fā)器的應(yīng)用場(chǎng)景 1、復(fù)雜的安全性檢查 2、數(shù)據(jù)確認(rèn)(:old和:new代表同一條記錄) 操作之前的值;操作之后的值 3、實(shí)現(xiàn)審計(jì)功能(數(shù)據(jù)庫(kù)審計(jì)) 創(chuàng)建基于值得審計(jì)功能 給員工漲工資,當(dāng)漲后的薪水超過(guò)6000,審核該員工信息 4、完成數(shù)據(jù)的備份和同步 利用觸發(fā)器實(shí)現(xiàn)數(shù)據(jù)的備份和同步 當(dāng)給員工漲工資后,自動(dòng)備份新的工資到備份表中 --首先創(chuàng)建一張備份表(來(lái)實(shí)現(xiàn)分布式數(shù)據(jù)庫(kù)的場(chǎng)景) create table emp_back as select * from emp; --創(chuàng)建觸發(fā)器 create or replace trigger sync_salary after update on emp for each row begin / --當(dāng)主表更新后,自動(dòng)更新備份表 update emp_back set sal = :new.sal where empno = :new.empno; end; / 三、觸發(fā)器的語(yǔ)法 create [or replace] trigger 觸發(fā)器名 {before | after} {delete |insert | update[of 列名]} on 表名 [for each row [when(條件)]] PLSQL 塊 四、觸發(fā)器的類型 語(yǔ)句級(jí)觸發(fā)器和行級(jí)觸發(fā)器 --在指定的操作語(yǔ)句操作之前或之后執(zhí)行一次,不管這條語(yǔ)句影響了多少行-->針對(duì)的是表 --觸發(fā)語(yǔ)句作用的每一條記錄都被觸發(fā)。在行級(jí)觸發(fā)器中使用:old和:new偽記錄變量,識(shí)別值 的狀態(tài)-->針對(duì)的是行查看全部
-
喜歡這節(jié)課查看全部
舉報(bào)
0/150
提交
取消