English 中文(简体)
页: 1 变差错误
原标题:SQL Loader error

I get the below log message from sql loader. Is this message "Rows not loaded because all WHEN clauses were failed." a really error? At the end i have a log message saying total records read as 74256. In the ctl control file i see the 38-39 character for record type in each line and based on it i will insert into different tables.

Table TEST1_AA:

  42233 Rows successfully loaded.

  0 Rows not loaded due to data errors.

  32023 Rows not loaded because all WHEN clauses were failed.

  0 Rows not loaded because all fields were null.



Table IIR_TEST2_BB:

  0 Rows successfully loaded.

  0 Rows not loaded due to data errors.

  74256 Rows not loaded because all WHEN clauses were failed.

  0 Rows not loaded because all fields were null.



Table IIR_TEST3_CC:

  31 Rows successfully loaded.

  0 Rows not loaded due to data errors.

  74225 Rows not loaded because all WHEN clauses were failed.

  0 Rows not loaded because all fields were null.



Total logical records skipped:          0

Total logical records read:         74256

Total logical records rejected:         0

Total logical records discarded:        1

Sample CTL 文件

OPTIONS (千美元)千美元iiiERRORS=9999999999999999, SILENT=(千美元)千美元iiiFEEDBACKiii, ROWS=1000iii

负荷数据


表格测试 乌克兰


附录

(千美元)千美元iii038:039iii

(千美元)千美元iii

record_sequence_no POSITION(千美元)千美元iii029:037iii DECIMAL EXTERNAL

,line_type POSITION(千美元)千美元iii040:040iii CHAR

,header_record_type POSITION(千美元)千美元iii041:041iii CHAR

,enquiry_telephone_number POSITION(千美元)千美元iii042:052iii CHAR

,total_amt_last_bill POSITION(千美元)千美元iii053:066iii DECIMAL EXTERNAL

,total_payment_received POSITION(千美元)千美元iii067:080iii DECIMAL EXTERNAL

iii

表格测试 AS


附录

when (千美元)千美元iii038:039iii = AS

(千美元)千美元iii

record_sequence_no POSITION(千美元)千美元iii029:037iii DECIMAL EXTERNAL

,line_type POSITION(千美元)千美元iii040:040iii CHAR

,girn POSITION(千美元)千美元iii041:047iii CHAR

,charge_desc POSITION(千美元)千美元iii048:077iii CHAR

iii

最佳回答

这不是错误。 该记录告诉你,72K记录没有装上任何地方,因为它们不符合你的WHEN条款。

换言之,在74256份记录中,有31份是处于38和39位的克民共体,其余没有。 你们也有一条电线(也许第一线是头行)。

如果你试图只记录克族民共体和亚共体的记录,那就取得了成功。

问题回答

暂无回答




相关问题
Export tables from SQL Server to be imported to Oracle 10g

I m trying to export some tables from SQL Server 2005 and then create those tables and populate them in Oracle. I have about 10 tables, varying from 4 columns up to 25. I m not using any constraints/...

Connecting to Oracle 10g with ODBC from Excel VBA

The following code works. the connection opens fine but recordset.recordCount always returns -1 when there is data in the table. ANd If I try to call any methods/properties on recordset it crashes ...

How to make a one to one left outer join?

I was wondering, is there a way to make a kind of one to one left outer join: I need a join that matches say table A with table B, for each record on table A it must search for its pair on table B, ...

Insert if not exists Oracle

I need to be able to run an Oracle query which goes to insert a number of rows, but it also checks to see if a primary key exists and if it does, then it skips that insert. Something like: INSERT ALL ...

How can I store NULLs in NOT NULL field?

I just came across NULL values in NOT-NULL fields in our test database. How could they get there? I know that NOT-NULL constraints can be altered with NOVALIDATE clause, but that would change table s ...

Type reference scope

I m studying databases and am currently working on a object-relational DB project and I ve encountered a small problem with the number of possible constraints in an object table. I m using "Database ...

OracleParameter and DBNull.Value

we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...

热门标签