2013-10-27 3 views

ответ

2

Оба ответа выше правильно, однако существует также возможность того, что это может быть проблемой с разрешениями. Если вы вошли в систему как пользователь, который не имеет разрешения на эту таблицу, он даст таблицу, в которой не существует ошибки.

вы можете проверить, если ваш текущий пользователь имеет доступ с ниже (заменяющего пользователя с подходящей вошедшего в систему пользователя) ...

SELECT * FROM USER_TAB_PRIVS where table_name = 'DBA_OBJECTS' and GRANTEE = 'username'; 

Если у вас нет прав доступа вам необходимо войти как SYS и предоставить разрешения на эту таблицу или поговорить с вашим администратором баз данных, чтобы это сделать.

1

Oracle является чувствительным к регистру. Вы, вероятно, следует использовать заглавные буквы V в вашей статье LIKE и изменить * к %:

SELECT * FROM dba_objects WHERE object_name LIKE 'V$%' 

Также правильное имя вида каталог dba_objects.

+0

Да, но проблема в том, что таблица не –

Смежные вопросы