oracle怎样查询某用户下的所有表的表名
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                oracle怎样查询某用户下的所有表的表名
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                轉載自: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
- 下一篇: Linux shell利用sed如何批量
