Если вы выберете числа без явного преобразования их в строки, вы получите формат чисел по умолчанию, который пытается показать значащие цифры числа, используя наименьшее количество символов.
Оберните числовые столбцы в TO_CHAR()
вызовах нужным форматом:
SQL> select to_char(.12, '0.99') from dual;
TO_CH
-----
0.12