Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Сброс переменной пакета в значение по умолчанию.  [new]
Заятс
Member

Откуда: Киев
Сообщений: 316
Из анализа результатов работы пользователя я сделал вывод, что значение пакетной переменной (определена в теле пакета) во время работы было сброшено в начальное значение, определённое в пакете; хотя при запуске приложения значение изменяется. Сам пакет и ни один из объектов, от которых пакет зависит не изменялись. Модифицировались/компилировались много других объектов схемы, естественно админом, а не пользователем и не приложением. Могло ли это стать причиной cброса переменной пакета в значение по умолчанию, какие другие события могли послужить причиной этому?
17 сен 08, 12:49    [6194752]     Ответить | Цитировать Сообщить модератору
 Re: Сброс переменной пакета в значение по умолчанию.  [new]
Заятс
Member

Откуда: Киев
Сообщений: 316
Добавлю: Oracle9i Enterprise Edition Release 9.2.0.8.0
17 сен 08, 12:51    [6194775]     Ответить | Цитировать Сообщить модератору
 Re: Сброс переменной пакета в значение по умолчанию.  [new]
PPA
Member

Откуда: Караганда -> Липецк
Сообщений: 812
Заятс

Модифицировались/компилировались много других объектов схемы, естественно админом, а не пользователем и не приложением


именно это и привело к сбросу
17 сен 08, 12:56    [6194809]     Ответить | Цитировать Сообщить модератору
 Re: Сброс переменной пакета в значение по умолчанию.  [new]
Серафимный Шестикрыл
Member [заблокирован]

Откуда: С луны свалился
Сообщений: 2922
Заятс
какие другие события могли послужить причиной этому?


Package state

DBMS_SESSION.RESET_PACKAGE
17 сен 08, 12:57    [6194813]     Ответить | Цитировать Сообщить модератору
 Re: Сброс переменной пакета в значение по умолчанию.  [new]
Серафимный Шестикрыл
Member [заблокирован]

Откуда: С луны свалился
Сообщений: 2922
PPA

именно это и привело к сбросу


:)

Автор

Сам пакет и ни один из объектов, от которых пакет зависит не изменялись
17 сен 08, 12:58    [6194818]     Ответить | Цитировать Сообщить модератору
 Re: Сброс переменной пакета в значение по умолчанию.  [new]
Elic
Member

Откуда:
Сообщений: 29991
Заятс
Модифицировались/компилировались много других объектов схемы
RTFM Package Invalidations and Session State (FAQ)
Серафимный Шестикрыл
PPA
именно это и привело к сбросу
:)
Автор
Сам пакет и ни один из объектов, от которых пакет зависит не изменялись
Рекурсивная зависимость :)
17 сен 08, 13:28    [6195049]     Ответить | Цитировать Сообщить модератору
 Re: Сброс переменной пакета в значение по умолчанию.  [new]
Серафимный Шестикрыл
Member [заблокирован]

Откуда: С луны свалился
Сообщений: 2922
Elic
Рекурсивная зависимость :)


Ну, если автор пользовался каким-нить GUI-ем для определения зависимостей, то да :)
17 сен 08, 14:25    [6195536]     Ответить | Цитировать Сообщить модератору
 Re: Сброс переменной пакета в значение по умолчанию.  [new]
Elic
Member

Откуда:
Сообщений: 29991
Серафимный Шестикрыл
Elic
Рекурсивная зависимость :)
Ну, если автор пользовался каким-нить GUI-ем для определения зависимостей, то да :)
При чём тут гуй? :)
create view v1 as select * from dual;
create view v2 as select * from v1;
select referenced_type, referenced_name from user_dependencies where name = 'V2';

REFERENCED_TYPE   REFERENCED_NAME
----------------- -----------------
VIEW              V1

1 row selected.
17 сен 08, 14:37    [6195636]     Ответить | Цитировать Сообщить модератору
 Re: Сброс переменной пакета в значение по умолчанию.  [new]
Серафимный Шестикрыл
Member [заблокирован]

Откуда: С луны свалился
Сообщений: 2922
Elic
При чём тут гуй? :)


Некоторые гуи не показывают реурсию :)
17 сен 08, 14:42    [6195677]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить