Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX и трассировка значений процессов / 5 сообщений из 5, страница 1 из 1
06.11.2008, 18:37
    #35638532
senleft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX и трассировка значений процессов
Какие средства можно использовать, чтобы посмотреть значения переменных разных процессов (Page, Application Processes)?
Например, как в процессе (http://htmldb.oracle.com/pls/otn/f?p=31517:106:4662649092328351:::::)
посмотреть значение переменной v_mgr ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
DECLARE
   v_mgr    VARCHAR2 ( 200 );
   v_job    VARCHAR2 ( 200 );
   v_sal    VARCHAR2 ( 20 );
   v_comm   VARCHAR2 ( 20 );

   CURSOR cur_c
   IS
      SELECT mgr, job, sal, comm
        FROM emp
       WHERE empno = TO_NUMBER (v ('TEMPORARY_APPLICATION_ITEM'));
BEGIN
   FOR c IN cur_c
   LOOP
      v_mgr := c.mgr;
      v_job := c.job;
      v_sal := c.sal;
      v_comm := c.comm;
   END LOOP;

   OWA_UTIL.mime_header ('text/xml', FALSE);
   HTP.p ('Cache-Control: no-cache');
   HTP.p ('Pragma: no-cache');
   OWA_UTIL.http_header_close;
   HTP.prn ('<body>');
   HTP.prn ('<desc>this xml genericly sets multiple items</desc>');
   HTP.prn ('<item id="P106_MGR">'  || v_mgr  || '</item>');
   HTP.prn ('<item id="P106_JOB">'  || v_job  || '</item>');
   HTP.prn ('<item id="P106_SAL">'  || v_sal  || '</item>');
   HTP.prn ('<item id="P106_COMM">' || v_comm || '</item>');
   HTP.prn ('</body>');
EXCEPTION
   WHEN OTHERS
   THEN
      OWA_UTIL.mime_header ('text/xml', FALSE);
      HTP.p ('Cache-Control: no-cache');
      HTP.p ('Pragma: no-cache');
      OWA_UTIL.http_header_close;
      HTP.prn ('<body>');
      HTP.prn ('<desc>this xml genericly sets multiple items</desc>');
      HTP.prn ('<item id="P106_MGR">' || SQLERRM || '</item>');
      HTP.prn ('</body>');
END;
...
Рейтинг: 0 / 0
07.11.2008, 09:50
    #35639183
VladIg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX и трассировка значений процессов
Ну вообще в режиме разработчика снизу есть табличка, там есть кнопка Session . Вот если на нее нажать, то можно увидеть значение всех итемов на текущей странице.
Или нужно увидеть как в процессе меняются переменные? тогда не знаю.
...
Рейтинг: 0 / 0
07.11.2008, 12:11
    #35639671
Пилот Пиркс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX и трассировка значений процессов
1- старый добрый HTP.p(v_mgr );
2 - код хранить в оракле в виде пакетов, дебаг делать с помощью нормальных гуи типа pl/sql developer
...
Рейтинг: 0 / 0
10.11.2008, 10:39
    #35643228
l_kator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX и трассировка значений процессов
Если в пакете функция компилируется и выполняется правильно, а из апекса нет, как отследить, что именно апекс передал в функцию? Прсмотр сессии не всегда показывает корректные значения
...
Рейтинг: 0 / 0
10.11.2008, 22:39
    #35645243
kosour
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX и трассировка значений процессов
l_katorЕсли в пакете функция компилируется и выполняется правильно, а из апекса нет, как отследить, что именно апекс передал в функцию? Прсмотр сессии не всегда показывает корректные значения

в функции в самом начале скинуть значения входных параметров в таблицу(через автономную транзакцию)/файл/alert-log/etc.

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


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