oracle怎样查询某用户下的所有表的表名
生活随笔
收集整理的這篇文章主要介紹了
oracle怎样查询某用户下的所有表的表名
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉載自:https://blog.csdn.net/u013986802/article/details/72285901
問題描述:查詢一個oracle用戶下有哪些表
解決方法:
(1)dba_tables(在dba權限下可查)
SQL> conn / as sysdba Connected. SQL> select count(*) from dba_tables where owner='TEST';結果:
COUNT(*) ---------- 52注:表名以及各詳細內容可以通過desc dba_tables查看相應字段,在查詢相應內容
(2)all_tables(在dba權限下可查)
SQL> conn / as sysdba Connected. SQL> select count(*) from all_tables where owner='TEST';結果:
COUNT(*) ---------- 52注:表名以及各詳細內容可以通過desc all_tables查看相應字段,在查詢相應內容
(3)user_tables(當前用戶下可查)
SQL> conn test/test Connected. SQL> select count(*) from user_tables;結果:
COUNT(*) ---------- 52 SQL> conn matchhr/matchhr Connected. SQL> select count(*) from user_tables;結果:
COUNT(*) ---------- 28注:表名以及各詳細內容可以通過desc user_tables查看相應字段,在查詢相應內容
總結
以上是生活随笔為你收集整理的oracle怎样查询某用户下的所有表的表名的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java.lang.IllegalMon
- 下一篇: Oracle 中 call 和 exec