第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

Oracle觸發(fā)器

難度初級
時長49分
學(xué)習(xí)人數(shù)
綜合評分9.70
92人評價 查看評價
9.9 內(nèi)容實用
9.7 簡潔易懂
9.5 邏輯清晰
  • 應(yīng)用場景: 復(fù)雜得安全性檢查 數(shù)據(jù)確認(rèn) 實現(xiàn)審計功能 完成數(shù)據(jù)得備份和同步
    查看全部
  • 語法: create trigger trigger_name after/before insert/delete/update on 關(guān)聯(lián)表名 declare begin 邏輯... end;
    查看全部
  • /* 觸發(fā)器應(yīng)用場景三:數(shù)據(jù)庫的審計--->基于值的審計功能 給員工漲工資,當(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 --當(dāng)漲后的薪水大于6000,插入審計信息 if :new.sal>6000 then insert into audit_info values(:new.empno||' '||:new.ename||' '||:new.sal); end if; end; / update emp set sal=sal+2000;
    查看全部
  • /* 觸發(fā)器應(yīng)用場景二:數(shù)據(jù)的確認(rèn) 漲后的薪水不能少于漲前的薪水 1.:old和:new 代表同一條記錄 2.:old 表示操作該行之前,這一行的值 :new 表示操作該行之后,這一行的值 */ create or replace trigger checksalary before update on emp for EACH ROW begin if :new.sal < :old.sal then raise_application_error(-20002,'漲后的薪水不能少于漲前的薪水'); end if; end; / update emp set sal = sal-1 where empno=7839;
    查看全部
  • 觸發(fā)器應(yīng)用場景: 1、復(fù)雜的安全性檢查 2、數(shù)據(jù)確認(rèn) 3、實現(xiàn)審計功能 4、完成數(shù)據(jù)的備份和同步
    查看全部
  • for each row 語句
    查看全部
  • 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, '禁止在非工作時間插入新員工'); end
    查看全部
  • 使用觸發(fā)器實現(xiàn)數(shù)據(jù)的同步備份,即沒有時延的備份,頂多有網(wǎng)絡(luò)延時,oracle中還可以通過快照實現(xiàn)數(shù)據(jù)的備份。 快照和觸發(fā)器實現(xiàn)備份的區(qū)別: 觸發(fā)器是同步備份,而快照是異步備份。
    查看全部
  • 行級觸發(fā)器針對的是記錄,語句級觸發(fā)器針對的是表。 案例一不允許在非工作時間插入新員工,不論是插入一條記錄還是多條記錄,觸發(fā)器中的子程序都只需要執(zhí)行一次,如果不符合條件,則不允許對整個表進(jìn)行操作,即針對整個表只需要執(zhí)行一次子程序,所以這里用的是語句級觸發(fā)器; 案例二漲后的工資不能低于漲前的工資,在對每一個員工漲工資時都需要執(zhí)行觸發(fā)器中的子程序,來判斷是否漲后的工資低于漲前的工資,即針對每條記錄都要執(zhí)行子程序,所以這里用的是行級觸發(fā)器。 在行級觸發(fā)器中使用:old和:new偽記錄變量,識別值的狀態(tài)。 :old表示操作這行記錄前這行記錄的值; :new表示操作這行記錄之后這行記錄的值。 比如 :new.sal可以表示操作這行記錄后該行中sal的值。
    查看全部
  • 觸發(fā)器是一個與表相關(guān)聯(lián)的、存儲的PLSQL程序。 每當(dāng)一個特定的數(shù)據(jù)操作語句(insert\update\delete)在指定的表上發(fā)出時,oracle自動執(zhí)行觸發(fā)器中定義的語句序列。
    查看全部
  • 1、觸發(fā)器的應(yīng)用場景: 復(fù)雜的安全性檢查; 數(shù)據(jù)確認(rèn); 實現(xiàn)審計功能; 完成數(shù)據(jù)的備份和同步。 2、觸發(fā)器的類型 語句級觸發(fā)器,行級觸發(fā)器。
    查看全部
  • create or replace trigger emp before update on emp for each row begin if :new.pro < :old.pro then raise_application_#(-20000~-29999,'') end if; end;
    查看全部
  • 觸發(fā)器 數(shù)據(jù)庫的觸發(fā)器是一個與表相關(guān)聯(lián)的存儲的plsql程序 每當(dāng)一個特定的數(shù)據(jù)操作語句(insert、update、delete)在指定的表上發(fā)出時,oracle自動執(zhí)行觸發(fā)器定義的語句序列 如何創(chuàng)建觸發(fā)器 create trigger saynewemp after insert on emp declare begin dbms_output.put_line("success"); end; 觸發(fā)器類似java程序的監(jiān)聽
    查看全部
  • 看懂do
    查看全部
  • 數(shù)據(jù)庫的審計
    查看全部

舉報

0/150
提交
取消
課程須知
學(xué)習(xí)本門課程前,需要掌握PL/SQL語法。對PL/SQL語法不了解的小伙伴請移步課程《Oracle數(shù)據(jù)庫開發(fā)必備利器之PL/SQL基礎(chǔ)》。
老師告訴你能學(xué)到什么?
1、掌握觸發(fā)器的概念和語法 2、通過案例的學(xué)習(xí),能夠獨立編寫觸發(fā)器

微信掃碼,參與3人拼團(tuán)

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!