Выберите column_name из cols ничего не вернуть, хотя столбец существует - PullRequest
1 голос
/ 26 мая 2011

Я пытаюсь выполнить это утверждение в Oracle 9i. Однако, кажется, что набор результатов пуст, хотя J очень уверен, что есть много столбцов с идентификатором имени.

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

Кроме того, следующий оператор возвращает пустой набор результатов.

select * from cols;

Могу ли я спросить, может ли это быть из-за привилегий пользователя?

Спасибо!

1 Ответ

6 голосов
/ 26 мая 2011

Справочник по Oracle говорит о COLS:

"COLS is a synonym for USER_TAB_COLUMNS."

Это предлагает простой ответ на вашу головоломку: вы подключены к базе данных через пользователя,не имеет таблиц (или представлений).Либо измените пользователя, либо попробуйте выбрать из ALL_TAB_COLUMNS (который показывает результаты всех таблиц / представлений, на которые у вас есть права).

...