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