Как получить ошибку оракула при выполнении файла .sql - PullRequest
1 голос
/ 05 июля 2019

Как я могу получить ошибку оракула, когда я выполняю файл .sql, который делает для меня то есть Alter, и когда происходит ошибка, скажем, параметр &3 был неправильным, тогда выдается исключение оракула.Как я могу получить это исключение из командной строки в Java?Есть ли возможность сделать это или скорее нет?

1 Ответ

0 голосов
/ 06 июля 2019

Чтобы SQL * Plus возвращал код ошибки, запустите сценарий с whenever sqlerror exit sql.sqlcode;.Я не уверен, как работает Java \ с кодами возврата операционной системы, но вот пример, показывающий, как он работает в командной строке DOS:

SQL> whenever sqlerror exit sql.sqlcode;
SQL> select * from dual where this_column_doesnt_exist = 1;
select * from dual where this_column_doesnt_exist = 1
                         *
ERROR at line 1:
ORA-00904: "THIS_COLUMN_DOESNT_EXIST": invalid identifier


Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

C:\>echo Exit Code is %errorlevel%
Exit Code is 904
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...