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

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

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

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


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