Je Datentyp solltest du halt unterschiedliche Zielfelder angeben.
Bei numerisch nimm halt Zoned(31,9), bei gepackt packed(31,9).

ANsonsten musst du deinen SQL für jedes Feld einen "CHAR(Field)" verwenden, dann castet SQL selber.