アプリケーションは、さまざまな Oracle データベースにアクセスする必要があります。一部のデータベースにはスキーマにテーブルがあり、一部のデータベースにはありません。これを制御することはできません。
データベースに使用中のスキーマがある場合、ユーザーがスキーマを入力しない限り、該当するものは機能しません。テーブルにアクセスするためにスキーマが必要かどうかを SQL クエリを介して判断できるようにして、ユーザーに警告できるようにしたいと考えています。
私は質問を認識しています-Oracleユーザーがアクセスできるスキーマのリストを取得するにはどうすればよいですか-しかし、テーブルにアクセスするためにスキーマを使用する必要があるかどうかではなく、どのスキーマにアクセスできるかしかわかりません。
そのユーザーの権限でこれを実行できるシステム テーブルの 1 つに対する SQL クエリはありますか?
注: アプリケーションにはログイン資格情報しかなく、テーブルの詳細はわかりません。
それが明らかであることを願っています。ありがとう。