oracle 簡答建立一個監聽器記錄對某張表的操作記錄
需求:
在工作中遇到個需求,就是為了強化資料的安全性,需要建立一個監聽器來監聽對某一張表的操作記錄。
方案:
建立一個監聽器tri_SM_MOBILE_SOFTVERSION:create or replace trigger tri_SM_MOBILE_SOFTVERSION before insert or update or delete on SM_MOBILE_SOFTVERSION declare var_tag varchar2(10); begin if inserting then var_tag := '插入'; elsif updating then var_tag := '修改'; elsif deleting then var_tag := '刪除'; end if; insert into SM_MOBILE_SOFTVERSION_LOG values(var_tag,sysdate); end tri_SM_MOBILE_SOFTVERSION; /
然後在觸發對錶SM_MOBILE_SOFTVERSION的操作的時候都會觸發該監聽器,並記錄何種操作以及什麼時候操作的。
相關推薦
oracle 簡答建立一個監聽器記錄對某張表的操作記錄
需求: 在工作中遇到個需求,就是為了強化資料的安全性,需要建立一個監聽器來監聽對某一張表的操作記錄。 方案: 建立一個監聽器tri_SM_MOBILE_SOFTVERSION: cre
oracle增量指令碼(記錄)建立觸發器監控對一張表的增刪改
刪除表 drop table test_1; drop table test_1_log; drop table A1; drop table B1; drop table C1; –建立測試表 CREATE TABLE test_1( t_id NUMBER
Unity3D用程式碼方式建立一個Cube並對其進行操作用C#實現
// Use this for initialization void Start () { //我們將obj1初始化為一個Cube立方體,當然我們也可以初始化為其他的形狀 GameObject obj1 = GameObject.CreatePrimitiv
建立一個帶頭結點的單向鏈表,鏈表中的各結點按結點數據中的數據遞增有序鏈接,函數fun的功能是:把形參x的值放入一個新結點並插入鏈表中,使插入後各結點數據域中的數據仍保持遞增有序
print lis void clu ret div clas head number #include <stdio.h> #include <stdlib.h> #define N 8 typedef struct l
如何oracle 某一使用者授予查詢另一個使用者某張表的許可權,以及更新另一使用者表中某些欄位
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
【oracle】查詢某張表重建以前的記錄操作(如能找到哪臺機器執行的更好)
oracle查詢某張表重建以前的記錄操作(如能找到哪臺機器執行的更好) 需求: 開發下午反饋測試環境有一張表不知道誰動過導致資料變了,然後他們十一點多的時候把表重建了; 但他們想知道重建表之前誰動過這張表(猜測肯定是覺得資料丟失了給他們帶來了諸多不便才想起來找DBA誰動過這張表),主要是想知
Oracle 10g通過建立物化檢視實現不同資料庫間表級別的資料同步
Oracle 10g 物化檢視語法如下: create materialized view [view_name] refresh [fast|complete|force] [ on [commit|demand] | start with (start_t
oracle儲存過程將某張表一個欄位的多值分開成多條資料插入到一張新表
create or replace PROCEDURE PRO_MANDATESCOPE (dataid in varchar2,tablename in varchar2 ) AS
oracle資料庫檢視某張表已經存在的索引以及給某個欄位建立索引
檢視某張表已經存在的索引以及型別 SELECT b.uniqueness, a.index_name, a.table_name, a.column_name FROM all_ind_columns a, all_indexes b WHERE a.index_
如何用一個SQL語句查詢多個表的記錄數
轉自:http://blog.csdn.net/keketrtr/article/details/5894067 sql語句如下: select t1.num1,t2.num2 from (select count(*) num1 from table1) t1
Oracle 空間表操作記錄
ont poi var key name 3.1 arc ron lec 刪除已建立的空間索引、空間表、空間表對象 drop index testinx;drop table t_test_spatial;delete from USER_SDO_GEOM_METADAT
Linux 記錄所有用戶的操作記錄
linux 日誌 user log 用戶操作 隨著時代的發展,我們生活中了解計算機的越來越多,黑客也越來越多;為了安全起見,我們需要記錄所用戶的登錄及操作日誌;我們需要清楚服務器上每個用戶登錄後都做了哪些操作,我們需要記錄下每個用戶的操作命令。下面的內容設置可以實現在Linux下所有用戶
工作同時刪除2張表中記錄
log inf 記錄 ext mage alt bsp 技術 作用 mysql: delete a.*,b.* from sys_z_info a,sys_o_info b where a.z_id=b.d_id and a.z_id=‘123456‘ 這個呢在只有1張表
查詢在一張表不在另外一張表的記錄及效率探究
tro 圖片 刪除 rom 表連接 ren open 方式 mod 在我做項目的時候遇到一個需求,要將存在於表ta而不存在於表tb中的數據查詢出來。 記錄使用的方法和探討效率。 數據準備 創建表ta,並且使用存儲過程插入13000條數據,在我的機器上運行時間: 346.7
簡單按日期查詢mysql某張表中的記錄數
unsigned 計劃 表結構 記錄 create sig 站點 signed using 測試表表結構:mysql> show create table dr_stats\G 1. row Table: dr_stats Create Table:
Oracle設置某張表為只讀
soft 更新 color 只讀 lte div col -s 方法 Oracle 11g開始支持設置某張表為只讀,這樣可以防範對某些表的修改,起到一定的安全性。 設置如下: --設置表為只讀權限(加鎖) ALTER TABLE tab_name READ ONL
旁門左道-玩轉psr問題記錄器之用戶操作記錄
psr 問題記錄器 用戶操作記錄 需求:用戶在公網訪問的內部桌面雲、服務器的時候,需要記錄並保存用戶的操作記錄。 一開始的設想是利用屏幕錄像,能滿足需求的錄屏軟件都是要收費的,價格不菲,公司目 前是沒有這方面的投入打算的。折騰很久,無意中發
對同一張表讀寫頻繁如何避免鎖表
lag 發短信 查詢 rom 進行 time order lock In 如果是update多,建議支持臟讀with(nolock)這樣,寫不會影響讀。 如果都是insert,建議分成兩個表,一個歷史表,一個當前表,每天把當前表移到歷史表。 今天遇到一個發短信接
oracle查看表中否存在某字段,數據庫是否存在某張表
select column div cts obj use user rom bsp 數據庫是否存在某字段 SELECT COUNT(*) FROM USER_TAB_COLUMNS WHERE TABLE_NAME = ‘表名‘ AND COLUMN_NAME = ‘字段
如何查詢oracle會話及鎖 如何查鎖了哪張表?如何殺掉會話
=================================================================================================================== --檢視鎖表: SELECT O.OWNER, O.OBJE