2
all_tables
には実際にすべてのテーブルのリストが含まれていますが表示されません。Oracle - all_tablesは完全ではありませんか?
select * from blah;
とdesc blah
とすることができます。 しかし、select * from all_tables where lower(table_name) = 'blah';
を実行すると0行が返されます。
blahは、シノニムまたはビューではなく表です。
私のユーザーが照会できるすべてのテーブルがall_tables
に表示されるように、実行する必要がある特定のstatsコマンドがありますか?
ユーザーにはDBA権限がありますか? –
私はあなたを信じていません。 BLAHというテーブルがあり、権限がある場合、 'select * from all_tables where lower(table_name)= 'blah';は行を返します。あなたのコードのどこかであなたは間違いを犯しました。それを確認してください。 – APC
「blah」はビューまたは同義語になります。 – Glenn