「Oracle 12c」ALL_TABLESからログインユーザーがアクセスできるすべてのテーブル一覧を取得する
環境
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0
SQL*Plus: Release 12.2.0.1.0
書式
SELECT TABLE_NAME, TABLESPACE_NAME, PARTITIONED FROM ALL_TABLES WHERE OWNER = 'ユーザ名';
ALL_TABLESは、現行のユーザーがアクセスできるリレーショナル表を示します。
ログインユーザーがアクセスできるすべてのテーブル一覧を取得します
使用例
現行のユーザー「ARUSER」のテーブル一覧を出力します
SELECT TABLE_NAME , TABLESPACE_NAME , PARTITIONED , OWNER FROM ALL_TABLES where owner = 'ARKUSER'
実行結果
TABLE_NAME TABLESPACE_NAME PARTITIONED OWNER USER_TBL USERS NO ARKUSER