Всем привет! Отлавливаю ошибку и записываю в таблицу
EXECUTE IMMEDIATE vStatement;
EXCEPTION
WHEN OTHERS THEN
error_message := SQLERRM();
INSERT INTO WORKFLOW.LOG_ERRORS(COLUMN_NAME, ERROR_DATE, ERROR_MESSAGE)
VALUES(DEST_COLUMN, SYSDATE, error_message);
но ошибка отлавливается почему то абстрактная ORA-00900: invalid SQL statement,
когда я точно знаю можно получить ошибку конкретную типа такой:
invalid SQL statement ORA-06512: at "WORKFLOW.DEBIT_FILLING", line 37 ORA-06512: at line 1 ORA-06512: at "WORKFLOW.MAIN_FILL", line 69
подскажите как. заранее спасибо!