Бизнес-логика кодируется в процедурах и функциях пакетов pl/sql. Программы Java вызывают процедуры и функции pl/sql для работы с базами данных.Исключения PL/SQL и Java-программы
Программы pl/sql сохраняют исключения в таблицах Oracle всякий раз, когда возникает исключение.
Как бы мои программы Java получить исключения, так как исключение вместо того, чтобы распространяться из PL/SQL для Java становится сохранялось в таблицу оракула и проки/функция просто возвращает 1 или 0.
К сожалению людей, которых я должен был добавить это ограничение намного раньше и избежать этой путаницы. Как и во многих старых проектах, мы не имеем права изменять хранимые процедуры.
Вы можете прочитать stacktrace исключения, если вы используете CallableStatement для запуска pl/sql-процессов. –