a função TO_CHAR, como você está usando é composta por dois parâmetros, sendo o primeiro o dado origem e o segundo a formatação desejada.
se você usar apenas um parâmetro, como disse nosso colega, ele vai simplesmente converter para caracter.
se deseja formatação, por exemplo TO_CHAR (123456.78, ‘999,999,999.99’) você vai ter que definir o tamanho da formatação, preferencialmente sempre maior, ou pelo menos do mesmo tamanho, que o valor fonte (a coluna origem)
atentar também para a instalação do Oracle, ver se está no formato norte-americano ou português.