2

Oracle9iでこのステートメントを実行しようとしています。ただし、Jは、IDという名前の列が多数あることを確信していますが、結果セットは空のようです。

select * from cols where column_name like '%ID%';

また、次のステートメントは空の結果セットを返します。

select * from cols;

これがユーザー特権によるものかどうか尋ねてもいいですか?

ありがとう!

4

1 に答える 1

7

OracleリファレンスはCOLSについて次のように述べています。

"COLS is a synonym for USER_TAB_COLUMNS."

これは、あなたの難問に対する簡単な答えを示唆しています。あなたは、テーブル(またはビュー)を所有していないユーザーを介してデータベースに接続しています。ユーザーを変更するか、ALL_TAB_COLUMNS(特権を持つすべてのテーブル/ビューの結果を表示します)から選択してみてください。

于 2011-05-26T06:46:18.600 に答える