Я использую Node 10.x и Oracledb 3.0
Я пытаюсь выполнить хранимую процедуру в node.js
У меня есть блок исключения в процедуре, напримерниже:
EXCEPTION
WHEN NO_DATA_FOUND THEN
OUT_STATUS:='FAILURE';
OUT_STATUS_DESC:='USER NOT MAPPED TO A GROUP';
WHEN OTHERS THEN
OUT_STATUS:='FAILURE';
OUT_STATUS_DESC:=dbms_utility.format_error_backtrace;
всякий раз, когда управление переходит к выбрасыванию исключительного блока ниже ошибки в файле node.js.
Ошибка: ORA-24338: дескриптор оператора не выполнен
Но, явно, если я выполняю процедуру в БД с теми же параметрами IN, это дает правильные параметры OUT с ошибкой, и CURSOR закрывается.
Это типы параметров OUT в процедуре.
OUT_STATUS OUT VARCHAR2,
OUT_STATUS_DESC OUT VARCHAR2,
OUT_MENU_NAME OUT SYS_REFCURSOR
В чем может быть проблема?