查詢oracle資料庫表所執行的操作,使用者名稱及主機

2022-08-27 17:54:10 字數 472 閱讀 5575

1, 首先查詢表的操作記錄

select sql_text,last_active_time,sql_id from  v$sqlarea va where va.sql_text like '%xx%'  order by last_active_time desc --查詢執行過的sql語句中的關鍵字

2,從上面的記錄中找到最新的sql操作記錄sql_id,然後找到使用者名稱和主機

select osuser,terminal,machine,program,username,last_active_time from sys.v_$session l,sys.v_$sql s where s.sql_id='xx' and l.username is not null;
屬性說明: 

osuser:客戶端作業系統的使用者名稱。machine:客戶端的機器名。

terminal:客戶端執行的終端名。program:客戶端執行的程式名

oracle資料庫員工表查詢

孟子辰 2016 11 28 10 13 1 請從表emp中查詢工種是職員clerk或經理manager的雇員姓名 工資。select ename,sal from emp where job clerk or job manager 2 請在emp表中查詢部門號在10 30之間的雇員的姓名 部門號...

oracle 資料庫表結構查詢

oracle查詢使用者所有表的語句 select from all tab comments 查詢所有使用者的表,檢視等 select from user tab comments 查詢本使用者的表,檢視等 select from all col comments 查詢所有使用者的表的列名和注釋.s...

資料庫 oracle查詢表資訊

修改資料庫中一張表指定欄位的資料,該字段在其他表中也存在,需要同步修改 此時需要統計資料庫中所有包含該字段的表。獲取表字段 select from user tab columns where table name 使用者表 獲取表注釋 select from user tab comments w...