powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не видятся системные объекты при компиляции в Oracle9i
7 сообщений из 7, страница 1 из 1
Не видятся системные объекты при компиляции в Oracle9i
    #32138794
RAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При компиляции пакетов, процедур и т.п. возникает ORA-00942 Table or view does not exist при обращении к объектам SYS.
Например к sys.source$
Напрямую запрос к нми проходит без проблем, ошибка только при компиляции своих объектов.
В 8.1.7 никаких проблем не было, сейчас используем 9.0.1
В чем дело?
Спасибо.
...
Рейтинг: 0 / 0
Не видятся системные объекты при компиляции в Oracle9i
    #32138800
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компилировали из-под sys'а, надеюсь. А то в 9 включен параметр, запрещающий обращаться к схеме sys напрямую.
...
Рейтинг: 0 / 0
Не видятся системные объекты при компиляции в Oracle9i
    #32138832
RAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли отключить эту настройку 9-ки?
Мне надо откомпилить пакет в котором помимо системных объектов, используются объекты своей схемы. Имя схемы в пакете указывать не хочется, да и хотелось бы чтобы этот объект жил не в SYS, а в своей схеме.
alter package моя_схема.мой_пакет compile
из под sys не помогает - все так же ошибка именно из-за упоминания sys.системная_таблица
Подскажите, что делать?
...
Рейтинг: 0 / 0
Не видятся системные объекты при компиляции в Oracle9i
    #32138840
ora600
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в init.ora
o7_dictionary_accessibility=true
...
Рейтинг: 0 / 0
Не видятся системные объекты при компиляции в Oracle9i
    #32138852
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне страшно нравится, как люди работают не через официальный интерфейс доступа на словарь данных через вьюшки, а напрямую. Может, еще и пользователей создаете через insert into user$? Работали бы через вьюхи, проблем с доступом бы не было.

А проблему можно было бы решить, давая обычный грант...
...
Рейтинг: 0 / 0
Не видятся системные объекты при компиляции в Oracle9i
    #32138874
RAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь.
А с системными объектами хочется работать. Например через sys.source$ намного проще править блоки кода в автогенерящихся объектах.
...
Рейтинг: 0 / 0
Не видятся системные объекты при компиляции в Oracle9i
    #32138897
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не надо объекты автогенерировать. Я вот недавно столкнулся с "интересной" системой, написанной, видимо, хроническими мудаками. Она в процессе работы создаёт таблицы с рандомическим (почти) именем и даже индексы на них, при этом таблицы на самом деле нужны. В процессе же работы модифицируются массивные таблицы - добавляются и удаляются колонки. Ну и много других забавных моментов.

Естественно, двузвенка. Естественно, что требование разработчиков - наличие роли DBA у каждого пользователя системы.

Не уподобляйтесь уродам.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не видятся системные объекты при компиляции в Oracle9i
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]