我有一个表X,我正在使用SQLLDR将许多文件中的数据加载到表X.我需要知道有多少行被加载到表中
CTL文件包含许多条件,再次编写用于过滤和计数的脚本将影响可维护性
此外,我不想从表中选择计数(*),因为这将是昂贵的操作。
我们需要根据数据创建一个单独的repor,比如加载了多少行。而且,我们每行都有一个时间段
答案 0 :(得分:1)
SQLLDR将其插入表中的行数捕获到日志文件中。
日志文件中的代码段示例为:
SQL * Loader:版本11.2.0.1.0 - 生产于2月7日星期二02:36:18
版权所有(c)1982,2009,Oracle和/或其附属公司。所有权利 保留
...
...
...
表TBL_TEST:
0行已成功加载。
0由于数据错误而未加载行。
0行未加载,因为所有WHEN子句都失败了。
0未加载行,因为所有字段都为空。