I know we can use oracle functions within sqlldr, while I follow the format, but got some error, anybody know why? Thanks. here is a snippet of my control file; load data infile "offer_ref.dat" truncate into table OFFER_REF fields terminated by "|" ( "OFFER_ID", "RESELLER_VERSION_ID", "OFFER_TYPE", "IS_A_LA_CARTE" "nvl(:is_a_la_carte,0)", ) And here is log file after run sqlldr: ...
请问一下nvl是否只能用在select语句中? update table set field=(select nvl(field+field1,field) from table1 where id=id1)行不行? 我要想如果field1+field 是NULL那么就是原值field,如果不用case和where条件那怎么实现?谢谢!