oracle开放查询表权限_oracle 查询当前用户的表和其他用户的表
首先 當(dāng)前的用戶 需要有查詢其他用戶的表的 權(quán)限 然后
如果是用該用戶登錄使用以下語句:
SELECT *
FROM USER_TABLES;
如果是用其他用戶:
SELECT *
FROM ALL_TABLES WHERE OWNER='USER_NAME'
獲取表:
select table_name from user_tables; //當(dāng)前用戶擁有的表
select table_name from all_tables; //所有用戶的表
select table_name from dba_tables; //包括系統(tǒng)表
select table_name from dba_tables where owner='用戶名'
user_tables:
table_name,tablespace_name,last_analyzed等
dba_tables:
ower,table_name,tablespace_name,last_analyzed等
all_tables:
ower,table_name,tablespace_name,last_analyzed等
all_objects:
ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等
獲取注釋
select * from user_tab_comments
user_tab_comments:table_name,table_type,comments
相應(yīng)的還有dba_tab_comments,all_tab_comments,這兩個(gè)比user_tab_comments多了ower列。
獲取字段注釋:
select * from user_col_comments
user_col_comments:table_name,column_name,comments
相應(yīng)的還有dba_col_comments,all_col_comments,這兩個(gè)比user_col_comments多了ower列。
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的oracle开放查询表权限_oracle 查询当前用户的表和其他用户的表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++ ptree判断是否存在节点_新人
- 下一篇: nginx 上传文件漏洞_nginx爆惊