このクエリ
select distinct owner from dba_objects
このエラーをスローしています
ORA-00942: table or view does not exist
それはまったく意味がありますか?
このクエリ
select distinct owner from dba_objects
このエラーをスローしています
ORA-00942: table or view does not exist
それはまったく意味がありますか?
DBA_OBJECTS ビューに選択特権がない場合、または SYS.DBA_OBJECTS ビューに対するローカルまたはグローバル シノニムがない場合は、これが行われます。代わりに SYS.DBA_OBJECTS から選択してみてください。
管理ユーザー (sys
または などsystem
) を使用する必要があります。そのようなユーザーにアクセスできない場合は、all_objects
代わりにビューを使用できますdba_obejcts
。すべてのユーザーがクエリを実行でき、権限を持つオブジェクトの結果のみが得られます。
他の人が述べているように、これは特権の問題です。
ただし、ユーザーがより権限の高い DBA データ ディクショナリ オブジェクトにアクセスする必要がある場合は、そのユーザーに SELECT_CATALOG_ROLE ロールを付与する必要があります。SYS または SYSTEM との接続、または DBA としての接続は、通常の操作では推奨されません。