ORA-01400: cannot insert NULL [message #634954] |
Wed, 18 March 2015 06:30  |
 |
kuaeg
Messages: 5 Registered: August 2011
|
Junior Member |
|
|
Here the crl file
LOAD DATA
INFILE *
BADFILE 'E:\project\Scripts\langkah_test.bad'
DISCARDFILE 'E:\project\Scripts\langkah_test.dsc'
APPEND
INTO TABLE IND_LANGKAH
FIELDS TERMINATED BY ","OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(LANGKAH_ID "SEQ_LANGKAH.nextval", CREATED_BY CONSTANT "SYSTEM", CREATED_DATE "CAST(SYSDATE AS TIMESTAMP)",
LAST_MODIFIED_BY CONSTANT "SYSTEM", LAST_MODIFIED_DATE "CAST(SYSDATE AS TIMESTAMP)",
VERSION CONSTANT "0", AKTIF CONSTANT "Y",
SKRIN_ID "get_skrinkod(:SKRIN_ID)",
TUGASAN_ID CONSTANT "1",
KOD CONSTANT "111", NAMA CONSTANT "test", PERIHAL CONSTANT "test",
KELENGKAPAN_MKLMT CONSTANT "N", TURUTAN CONSTANT "1")
BEGINDATA
"ABKMH"
**********************************************
create or replace function get_skrinkod(p_num in varchar2) return number
is
l_num number(19);
begin
select skrin_id into l_num FROM ind_skrin WHERE kod_skrin = p_num;
return l_num;
end;
***********************************************
SQL> select skrin_id FROM ind_skrin WHERE kod_skrin = 'ABKMH';
SKRIN_ID
----------
1
***********************************************
Error is
Record 1: Rejected - Error on table IND_LANGKAH, column SKRIN_ID.
ORA-01400: cannot insert NULL into ("ET_STAGING"."IND_LANGKAH"."SKRIN_ID")
***********************************************
Please help and advise me on this.
Thanks,
eg
|
|
|
|
|
|