【发布时间】:2019-07-05 10:37:24
【问题描述】:
如何创建一个.log 文件,该文件仅在通过 sqlplus 执行 .sql 文件期间发生异常时创建。
WHENEVER SQLERROR EXIT SQL.SQLCODE
ALTER PRODUCT IDENTIFIED BY &1;
ALTER CUSTOMER IDENTIFIED BY &1;
EXIT;
这个脚本是通过sqlplus执行的,我在命令行中添加参数,当参数不正确或发生ORA错误时执行。我怎样才能将它记录到这个.sql所在的文件中。我不想跟踪所有执行只是创建一个包含错误 ORA 的日志文件
【问题讨论】:
-
顺便说一下,虽然
EXIT SQL.SQLCODE在 Windows 上是可以的,但在 Linux 上不是一个好主意,因为它的退出代码最多只能达到 255。