oracle登陸觸發器及精細審計

2022-08-03 06:39:11 字數 803 閱讀 5259

--oracle精細審計fga

select tab2.userhost 引起操作的主機名,tab2.os_user 引起操作的主機使用者,tab2.object_schema 被操作物件所屬使用者,tab2.object_name 被修改的物件名,tab2.db_user 引起操作的資料庫使用者,to_char(tab2.timestamp,'yyyy-mm-dd hh24:mi:ss') 操作時間,sql_bind 傳入引數,sql_text  sql語句

from dba_fga_audit_trail  tab2

where tab2.timestamp between to_date('2018-01-04 00:00:00','yyyy-mm-dd hh24:mi:ss') and sysdate

order by tab2.timestamp desc;   

--oracle觸發器檢測登入結果

select tab1.logon_time 登入時間,

tab1.username 登入使用者,

tab1.machine 登入的主機名,

tab1.ipaddr 主機名對應的ip位址,

--  tab1.program 登入的程式,

tab1.module 連線方式

from logon_audit_logs tab1

where tab1.logon_time between to_date('2018-01-04 00:00:00','yyyy-mm-dd hh24:mi:ss') and sysdate

order by tab1.logon_time desc ;

序列及觸發器(oracle)

oracle在建立表時和其他的資料庫有點不一樣,如sql server可以在int型別的字段後加上identity 1,1 該字段就會從1開始,按照 1的方式自增,將這個字段設定為主鍵,有利於我們進行資料的插入操作。mysql中可以使用 auto increment 即可。但是oracle有點麻煩,...

ORACLE觸發器 行級觸發器

行級觸發器 本章介紹行級觸發器機制。大部分例子以insert出發器給出,行級觸發器可從insert update delete語句觸發。1 介紹 觸發器是儲存在資料庫已編譯的儲存過程,使用的語言是pl sql,用編寫儲存過程一樣的方式編寫和編譯觸發器。下面在sql plus會話中建立和示例乙個簡單的...

Oracle 觸發器語法及例項

oracle觸發器語法 一 一oracle觸發器語法 觸發器是特定事件出現的時候,自動執行的 塊。類似於儲存過程,觸發器與儲存過程的區別在於 儲存過程是由使用者或應用程式顯式呼叫的,而觸發器是不能被直接呼叫的。功能 1 允許 限制對錶的修改 2 自動生成派生列,比如自增字段 3 強制資料一致性 4 ...