我有约 130 个 SQL 脚本,可将约 750,000 条记录插入到 Oracle 12c 数据库中。
我有一个主 SQL,可以使用这个模板启动所有这些:
set termout off
set echo off;
delete from table1;
@C:\Scripts\table1_DATA_TABLE.sql
set termout on;
REM ---
REM completed table1_DATA_TABLE.sql
REM ---
set echo off;
set termout off;
commit;
<repeat for every script>
问题是,我得到了数千个1 row inserted.
并且它淹没了错误。有没有办法可以抑制成功的 INSERT 通知而只留下错误?或者,有没有办法可以检索会话/脚本的所有错误?
SET FEEDBACK OFF
禁止插入通知。请参阅文档。
您还可以使用
SET ERRORLOGGING
将错误记录到您选择的表中。再次,请参阅文档。