2013-02-22 190 views
0

我有一个表X,我使用SQLLDR将数据从许多文件加载到表X.我需要知道多少行得到了装入表中如何知道sqlldr加载的行数?

的CTL文件包含了很多条件,再次书写了过滤和计数的脚本将影响从维护

而且我不想做的SELECT COUNT(*)该表,因为这将是昂贵的操作。

我们需要根据数据制作一个单独的repor,比如加载了多少行。而且,我们在每行中都有timestamo

回答

1

SQLLDR将它插入到表中的行数捕获到日志文件中。

从日志文件中的代码段的样本是:

使用SQL * Loader:发布11.2.0.1.0 - 于星期四月生产7 2点36分18秒2013

版权所有(C )1982年,2009年,Oracle和/或其附属公司。保留所有权利 。

...

...

...

表TBL_TEST:

0行加载成功。

0行由于数据错误而未加载。

0行未加载,因为所有WHEN子句均失败。

0行未加载,因为所有字段均为空。