У меня есть файл myFile.sql
, который содержит список скриптов для компиляции:
@"Directory\package1.sql"
@"Directory\package2.sql"
@"Directory\package3.sql"
@"Directory\package4.sql"
У меня есть следующий скрипт:
SPOOL Directory\Upgrade.log
@"Directory\myFile.sql"
SPOOL OFF
Некоторые пакеты в myFile.sql
имеют ошибки, но в Upgrade.log
У меня нет сведений об ошибках, у меня появляется сообщение Предупреждение: Package body created with compilation errors.
Как добавить детали ошибки, не добавляя SHOW ERR после каждой строки в MyFile.sql
? В upgrade.log я хочу иметь это:
Package1 created
Warning Package body created with compilation errors.
**Error detail1**
Package2 created
Warning Package body created with compilation errors.
**Error detail2**
Мне нужен хук в sqlplus , чтобы показать ошибку автоматически после каждого создания пакета, если есть ошибка. Спасибо за вашу помощь.