|
|
|
Не видятся системные объекты при компиляции в Oracle9i
|
|||
|---|---|---|---|
|
#18+
При компиляции пакетов, процедур и т.п. возникает ORA-00942 Table or view does not exist при обращении к объектам SYS. Например к sys.source$ Напрямую запрос к нми проходит без проблем, ошибка только при компиляции своих объектов. В 8.1.7 никаких проблем не было, сейчас используем 9.0.1 В чем дело? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 14:58 |
|
||
|
Не видятся системные объекты при компиляции в Oracle9i
|
|||
|---|---|---|---|
|
#18+
Компилировали из-под sys'а, надеюсь. А то в 9 включен параметр, запрещающий обращаться к схеме sys напрямую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 15:01 |
|
||
|
Не видятся системные объекты при компиляции в Oracle9i
|
|||
|---|---|---|---|
|
#18+
Можно ли отключить эту настройку 9-ки? Мне надо откомпилить пакет в котором помимо системных объектов, используются объекты своей схемы. Имя схемы в пакете указывать не хочется, да и хотелось бы чтобы этот объект жил не в SYS, а в своей схеме. alter package моя_схема.мой_пакет compile из под sys не помогает - все так же ошибка именно из-за упоминания sys.системная_таблица Подскажите, что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 15:18 |
|
||
|
Не видятся системные объекты при компиляции в Oracle9i
|
|||
|---|---|---|---|
|
#18+
в init.ora o7_dictionary_accessibility=true ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 15:22 |
|
||
|
Не видятся системные объекты при компиляции в Oracle9i
|
|||
|---|---|---|---|
|
#18+
Мне страшно нравится, как люди работают не через официальный интерфейс доступа на словарь данных через вьюшки, а напрямую. Может, еще и пользователей создаете через insert into user$? Работали бы через вьюхи, проблем с доступом бы не было. А проблему можно было бы решить, давая обычный грант... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 15:29 |
|
||
|
Не видятся системные объекты при компиляции в Oracle9i
|
|||
|---|---|---|---|
|
#18+
Спасибо за помощь. А с системными объектами хочется работать. Например через sys.source$ намного проще править блоки кода в автогенерящихся объектах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 15:37 |
|
||
|
Не видятся системные объекты при компиляции в Oracle9i
|
|||
|---|---|---|---|
|
#18+
А не надо объекты автогенерировать. Я вот недавно столкнулся с "интересной" системой, написанной, видимо, хроническими мудаками. Она в процессе работы создаёт таблицы с рандомическим (почти) именем и даже индексы на них, при этом таблицы на самом деле нужны. В процессе же работы модифицируются массивные таблицы - добавляются и удаляются колонки. Ну и много других забавных моментов. Естественно, двузвенка. Естественно, что требование разработчиков - наличие роли DBA у каждого пользователя системы. Не уподобляйтесь уродам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 15:48 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32138800&tid=1991031]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
196ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 553ms |

| 0 / 0 |
