Home » RDBMS Server » Server Utilities » Rows not loaded because all WHEN clauses were failed.
Rows not loaded because all WHEN clauses were failed. [message #672296] Wed, 10 October 2018 09:08 Go to previous message
mist598
Messages: 1195
Registered: February 2013
Location: Hyderabad
Senior Member
Hi All,

I have 2 Oracle tables , inserting using SQL Loader, but getting an error.
Create table XXC_TEST
(
RECORD varchar2(10),
DESC   varchar2(150),
ENAME  varchar2(10)
)

Create table XXC_TEST_2
(
RECORD varchar2(10),
DESC   varchar2(150),
EMP_FLAG   varchar2(1),
DEPT_FLAG  varchar2(1)
)


OPTIONS (DIRECT=TRUE)
LOAD DATA 
INFILE $1
APPEND
INTO TABLE  XXC_TEST
WHEN RECORD = 'EMP'
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' 
TRAILING NULLCOLS
( RECORD                     CHAR "LTRIM(RTRIM(:RECORD))",	
 DESC				        CHAR "LTRIM(RTRIM(:DESC))"  ,
 ENAME					    CHAR "LTRIM(RTRIM(:ENAME))" 
)
INTO TABLE  XXC_TEST_2
WHEN (RECORD = 'DEPT')
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' 
TRAILING NULLCOLS
  (RECORD                        CHAR "LTRIM(RTRIM(:RECORD))",
   DESC				             CHAR "LTRIM(RTRIM(:DESC))"  ,	
   EMP_FLAG			             CHAR "LTRIM(RTRIM(:EMP_FLAG))",
   DEPT_FLAG			         CHAR "LTRIM(RTRIM(:DEPT_FLAG))"
  )
  
SAMPLE.csv
========== 
"EMP","20% PARTS DISCOUNT 20","ABC",
"DEPT","20% PARTS DISCOUNT 20",,"Y"


Table "XXC"."XXC_TEST_2":
  0 Rows successfully loaded.
  0 Rows not loaded due to data errors.
  2 Rows not loaded because all WHEN clauses were failed.
  0 Rows not loaded because all fields were null.

The data is inserted to XXC_TEST , but not in XXC_TEST_2.

Can you please help me?

Thank you
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Export database
Next Topic: LDAP how to get all listed entries
Goto Forum:
  


Current Time: Wed Apr 24 14:42:42 CDT 2024