(转载)用oracle触发器对记录表增加记录的问题
生活随笔
收集整理的這篇文章主要介紹了
(转载)用oracle触发器对记录表增加记录的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉載自:http://tcrct.javaeye.com/blog/341211?
現想對指定用戶下的指定表都作一個操作記錄,有一個logs表,?
字段????????? 類型?id????????? number?
objid?????? varchar2(50)?? --操作表的ID字段?
objname???? varchar2(20)?? --操作表的名稱?
optione????? varcahr2(20)?? --操作類型(增刪改)?
createtime? date?????????? --logs記錄創建時間?
需求就是,創建一個觸發器,當對用戶下的指定表進行增刪改時,就對logs表增加一條操作記錄。網上搜了很久都沒有找到所要的答案,不知如何能自動得知操作表的ID號及正在進行的是那種類型的操作。?
具體操作如下:?
創建一個觸發器如下:?
Sql代碼?
tr_test :觸發器名字?
on t_test:對那個表進行觸發?
for each row:行級觸發器?
begin.....end:具體操作步驟?
其中,:new.id是指insert后的ID號,old.id是指更新或刪除后的ID號。seq_logid.nextval是指序列號,要建立一個q名為seq_logid的序列號
轉載于:https://www.cnblogs.com/rethink/archive/2010/04/09/1708325.html
總結
以上是生活随笔為你收集整理的(转载)用oracle触发器对记录表增加记录的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: fgo书页哪里刷(如何在pc端下载fgo
- 下一篇: Open Source Web Desi