powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX - остановка javascript в случае ошибки в Process
2 сообщений из 2, страница 1 из 1
APEX - остановка javascript в случае ошибки в Process
    #34848365
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Столкнулся с проблемой - есть Application Process, вызываемый из javascript, например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<script>
function f_TestOnDemand(){
 var get = new htmldb_Get(null,$x('pFlowId').value,'APPLICATION_PROCESS=mytestprocess', 0 );
 gReturn = get.get();
 get = null;
 if (gReturn != '') {
  alert (gReturn);
  return;
 }
}
</script>
В mytestprocess есть обработчик ошибок:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
declare
begin
...
exception
 when others then
  htp.prn (sqlerrm);
end;
Проблема - все работает, кроме одного случая - если текст Application Process не компилируется, например, на сервере нет какого-либо объекта (таблицы, вью, процедуры и тд.), используемого в тексте pl-sql кода. Тогда, естественно, эксепшн не срабатывает, но javascript продолжает отрабатывать дальше.
Может, кто сталкивался и нашел решение?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
APEX - остановка javascript в случае ошибки в Process
    #36575284
blockmak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использовать динамический SQL, т.е.:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
begin

  execute imeddiate .... using ...

exception
 when others then
  htp.prn (sqlerrm);
end;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX - остановка javascript в случае ошибки в Process
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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