powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Отладка pl/sql кода
2 сообщений из 2, страница 1 из 1
Отладка pl/sql кода
    #37239056
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть достаточно сложная функция, которая должна вызываться по кнопке со страницы. Функция генерирует ошибку (no data found), но проблема в том, что потенциальных мест возникновения этой ошибки несколько.
Я пробовал выполнять запросы в разделе "SQL Commands", но там кроме этого сообщения тоже ничего не выводится. DBMS_OUTPUT.PUT_LINE работает только тогда, когда функция работает без ошибок (т. е. когда отладка не нужна), а если возникает ошибка, то в разделе результатов я вижу только сообщение об ошибке.
Главная проблема в том, что все находится на хостинге, и кроме интерфейса APEX я ничего не могу увидеть.
Можно конечно комментировать куски кода, а по-другому никак?
...
Рейтинг: 0 / 0
Отладка pl/sql кода
    #37239092
ArtMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно почему dbms_output не работает.
Напишите процедуру, в которой, вы будете писать строку сообщений в табличку для отладки (используйте автономные транзакции).
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE OR REPLACE PROCEDURE print2log (mes VARCHAR2)  IS
PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
  BEGIN
    INSERT INTO meserr(mes_txt)
    VALUES(mes);
    COMMIT;
  EXCEPTION
    WHEN OTHERS THEN 
    ROLLBACK;
  END;  
END;
И вставьте вызов процедуры после каждого блока со своим уникальным сообщением, чтобы потом найти, на каком месте вылетело.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Отладка pl/sql кода
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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