Symptom
SAP IQ ignores conversion error when adding only the "IGNORE CONSTRAINT UNIQUE" constraint violation to the LOAD TABLE statement.
As a result, invalid data (NULL) may be inserted in the table.
For example, when inserting the following data using the LOAD TABLE statement, SAP IQ inserts invalid data into a numeric column.
1,AA,
A,BB,
(DBA)> LOAD TABLE repro_tab (col1, col2) USING FILE 'load.dat' DELIMITED BY ',' ROW DELIMITED BY 0x0a QUOTES ON ESCAPES OFF IGNORE CONSTRAINT UNIQUE 0;
2 row(s) affected
Execution time: 0.01 seconds
(DBA)> select * from repro_tab
col1 col2
----------------------
1 AA
(NULL) BB
(2 rows)
Read more...
Environment
- SAP IQ 16.0 SP 08 PL23 and later
Product
Keywords
LOAD TABLE. DATA VALUE, ignore constraint, CONVERSION ERROR, UNIQUE, NULL , KBA , BC-SYB-IQ , Sybase IQ , Bug Filed
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview