|
APEX - переменные пакета
|
|||
---|---|---|---|
#18+
Еще накопал странность в apex'e: На странице 2 региона. В верхнем поле ввода и кнопка, по которой вызывается процедура пакета, присваивающая переменной этого пакета значение, введенное в поле. В нижнем регионе запрос из dual, возвращающий переменную этого пакета. Так вот запрос возвращает null, хотя процедура по кнопке отрабатывает и число в пакет передается. В чем подвох? Образец пакета прилагаю. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Вот запрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2006, 17:16 |
|
APEX - переменные пакета
|
|||
---|---|---|---|
#18+
По моему скромному разумению, в новой сессии (по обновлению страницы) в переменной пакета уже будет null. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2006, 18:17 |
|
APEX - переменные пакета
|
|||
---|---|---|---|
#18+
А почему в новой, если я в Session Monitor'e вижу, что сессия та же? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2006, 21:51 |
|
APEX - переменные пакета
|
|||
---|---|---|---|
#18+
Mr_FrostА почему в новой, если я в Session Monitor'e вижу, что сессия та же?А это не важно, та же сессия или не та. В stateless режим е (а кокой ещё в web-е?) перед обработкой каждого запроса выполняется dbms_session.reset_package ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2006, 10:01 |
|
APEX - переменные пакета
|
|||
---|---|---|---|
#18+
Elicперед обработкой каждого запроса выполняется dbms_session.reset_package А как быть? Есть view, которое ограничено переменными пакета. Переписывать его на подзапрос из таблицы и заполнять эту таблицу вместо переменных? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2006, 17:21 |
|
APEX - переменные пакета
|
|||
---|---|---|---|
#18+
используй shared компонетны - там можно глобальные переменные заводить. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2006, 09:46 |
|
APEX - переменные пакета
|
|||
---|---|---|---|
#18+
а подробней? не нашел такого в shared components ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2006, 12:59 |
|
APEX - переменные пакета
|
|||
---|---|---|---|
#18+
Working with Shared Components Application Items Application-level items do not display, but are used as global variables to the application. Commonly, you set the value of a page-level item using an application or page computations. See "Understanding Application-Level Items". Application Processes Use application processes to run PL/SQL logic: At specific points for each page in an application As defined by the conditions under which the process is set to execute Upon the creation of a new session Note that On Demand processes execute only when called from a page-level On Demand process. See "Understanding Application Processes". Application Computations Use application-level computations to assign values to application and page-level items for each page displayed or upon the creation of a new application session. You can also create an application-level computation and execute it conditionally on multiple pages. See "Understanding Application Computations". ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2006, 09:43 |
|
|
start [/forum/topic.php?fid=50&fpage=103&tid=1877851]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 151ms |
0 / 0 |