title: SQL Loader issue loading decimal negative numbers
body: <p>I have the following issue using SQL Loader to load a small table, my process populates a field which can be populated for possitive or negative decimal numbers, and the problem is that when the number is possitive, the process rounds with 2 positions, but if it's negative only use 1 position. I need 2 position, and this is the simple code:</p>
  
  <pre><code>UNRECOVERABLE LOAD DATA
  TRUNCATE
  INTO TABLE [SCHEMA].TABLE1
  FIELDS TERMINATED BY '|'
  OPTIONALLY ENCLOSED BY '"'
  TRAILING NULLCOLS
  (
  FIELD1 "trim(:FIELD1 )" 
  )
  </code></pre>
  
  <p>Example:</p>
  
  <pre><code>Source:  12345,78 Target:  1234,78
  
  Source: -12345,78 Target: -1234,8
  </code></pre>
  
  <p>Edit1: It just happend with number with 7 or more integer length (X &lt; -1000000), but I can insert this numbers with regular insert instead of SQLLoader.</p>
  
  <p>Edit2: I have noticed that it is not a problem with sql*loader because the .ctl is already wrong. This file is generated with python and SQL with this properties:</p>
  
  <pre><code>set colsep |
  set headsep off
  set pagesize 0
  set trimspool on
  set linesize 10000
  set termout off
  set feedback off
  set arraysize 250
  </code></pre>
  
  <p>But I dont know where it is defined the lenght of each field, and this looks the error.</p>