You would have to convert the number to a
string in order to control the formatting in SQL (since the number 1400 and 1400.00 are identical as numbers). Something like
SELECT to_char( NVL( comission, 0 ), '9999999999.99' )
FROM dual
would probably do the trick.