is there anything like if last field is number we cant load ?
we should either replace the fileds are add delimiter at end ?
Not tested this but it would seem that you are declaring the last 2 columns in sqlldr as 'CHAR' - change this to a numeric datatype (or possibly dont specify anything at all and let oracle work it out for itself (i.e remove char, to_number etc)
Have tried it it is not working.
Is there a way that we could use function in bound filler, like
AMOUNT BOUNDFILLER "REPLACE(:AMOUNT,',',' ')"
IS IT POSSIBLE ????