我的脚本使用SQL*Plus 错误日志来跟踪安装过程中的错误。脚本像这样开始 - 它们启用错误日志记录并截断任何现有条目:
SQL> set errorlogging on truncate
SQL> select * from table_does_not_exist;
select * from table_does_not_exist
*
ERROR at line 1:
ORA-00942: table or view does not exist
然后在最后我查询sperrorlog
看看出了什么问题:
SQL> select statement from sperrorlog;
STATEMENT
--------------------------------------------------------------------------------
select * from table_does_not_exist
但是时不时地truncate
不起作用,并且我从以前的安装中得到错误。为什么不起作用truncate
?