Синоним, возвращающий ошибку ORA-00904 - PullRequest
1 голос
/ 05 марта 2012

Я нахожусь в стороне от этой ошибки.

У меня есть представление, которое использует функцию, содержащуюся в пакете в другой схеме.Я создал синоним к указанному пакету, и в моей локальной базе данных dev представление компилируется правильно.На сервере сборки представление выдает ошибки компиляции.

Когда я запускаю выбор представления вручную, Oracle выдает ошибку ORA-00904 в качестве синонима в запросе.Я просто не могу понять, почему это работает в одном месте, а не в другом.Код на обоих серверах идентичен, так как он поступает из нашего хранилища контроля версий.

1 Ответ

0 голосов
/ 06 марта 2012

Как предположил Флогратос, это был вопрос привилегий.Поскольку у пользователя не было разрешений на выполнение пакета в отдельной схеме, он вызывал эту ошибку.

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

...