oracle查詢資料字典的sql

2022-05-03 20:06:08 字數 761 閱讀 4536

使用的sql語句如下:

select 

t1.username 使用者,

t2.table_name 表名稱,

t3.comments 表業務含義,

t2.column_name 欄位名稱,

t4.comments 字段業務含義,

t2.data_type 字段型別,

t2.data_length 字段長度

from dba_users t1,

dba_tab_columns t2,

dba_tab_comments t3,

dba_col_comments t4

where t1.username not in('sys','system','access_log') and t1.account_status='open'

and t2.owner=t1.username

and t3.table_name=t2.table_name and t3.owner=t2.owner

and t4.table_name=t2.table_name and t4.owner=t2.owner and t4.column_name=t2.column_name

order by t1.username,t2.table_name,t2.column_id

其實還應該關聯dba_tables表,但是關聯這個表會造成執行時間加長,dba_tab_columns中已經提供了表名資訊,不過以上的語句會造成查出的結果中有一些臨時表。

Oracle資料字典常用查詢

oracle資料字典的常用查詢 一 使用者 檢視當前使用者的預設表空間 sql select username,default tablespace from user users 檢視當前使用者的角色 sql select from user role privs 檢視當前使用者的系統許可權和表級...

Oracle資料字典表查詢

顯示當前使用者 show user 在sql plus中可用,在pl sql中不可用 檢視所有使用者名稱 select username,user id,created from all users 檢視當前使用者的使用者詳情 select username,user id,account stat...

ORACLE資料字典的常用查詢

一 使用者 檢視當前使用者的預設表空間 sql select username,default tablespace from user users 檢視當前使用者的角色 sql select from user role privs 檢視當前使用者的系統許可權和表級許可權 sql select f...