//建立語法
create
orreplace
trigger 觸發器名
before |
after
delete
|insert
|update
[of 列名]
on 表
for each row
[when 條件]..
.plsql**
/
無論修改多少行,觸發器只執行一次。例子:使用觸發器確保:漲工資,漲後的工資不能少於漲前的工資。原因:預設是 語句級觸發器,作用於表,只執行一次。
還有行級觸發器:for each row [when 條件]。作用於每一行,每滿足一次條件,都執行一次;可以執行多次觸發器。
create
orreplace
trigger checksalary
before update
on emp
for each row
begin
if :new.sal < :old.sal
then
-20002
,'漲後的工資不能少於漲前的!');
endif
;end
;/
加注釋:
//給表加注釋
comment
ontable emp is
'員工表';
//給列加注釋
comment
oncolumn emp.ename is
'員工姓名'
;
dbca(database configuration assistant)
資料倉儲:分析資料用的,只查詢,不儲存(dml)。
asm:外設磁碟
快速恢復區 flash_recovery_area:閃回區大小。閃回區越大,可以恢復的資料越多,但是,會影響效能。
oracle資料庫觸發器
instead of觸發器介紹 instead of觸發器代替觸發動作,並在處理約束之前激發 對於每個觸發操作,每個表或檢視都只能有乙個instead of觸發器。而乙個表對於每個觸發操作可以有多個after觸發器 instead of觸發器的建立模板 create or replace trigg...
Oracle資料庫update觸發器
在專案中使用到oracle資料庫的update觸發器,先記錄下來方便以後查閱。預備知識和格式以後再編輯吧,先把內容貼出來。create or replace trigger demo trigger after update on tb goods referencing new as new ol...
Oracle資料庫觸發器例項
需求 在修改表qdyth.jzfpjcxx時,要實時記錄表中的資料變動情況 協商後結果 建立新錶記錄資料變動情況 實現手段 資料庫觸發器 建立或修改觸發器 tr jzfpjcxx 2 create or replace trigger tr jzfpjcxx 2 觸發條件 before delete...