на самом деле я приношу дикие извинения
на самом деле вот
select to_number('-53.24999','999.99999') from dual union all
select to_number('0005.3249','9999.9999') from dual
то есть происходит во входных данных почему-то сдвиг точки, а обрабатывать их надо какой-то особой маской, помогите пожалуйста. то есть нужна маска, которая бы сжирала оба условия((( помогите. без вас я умру на работе