Decimal

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
mariogus
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 157
Registrado em: Sex, 30 Nov 2007 1:17 pm
Localização: Porto Alegre - RS

Pessoal,

Estou tentando utilizar no select o to_char:
to_char(tb_titlo.titlo_vlr_total,'99.999,99') as Valor_Título,
Mas me traz um erro ORA-01481 - invalid number format e sem o to_char o formato é 1234,56
Avatar do usuário
fabricio.silva
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 34
Registrado em: Seg, 12 Mar 2007 7:07 am
Localização: Catanduva/SP
Fabricio M. Silva
Oracle Certified Associate
------------------------------
Catanduva - SP

Olá,

Estes problemas de ponto decimal sempre dão trabalho mesmo, tente usar os caracteres G e D no lugar de ponto e virgula, p.ex:

to_char(Valor,'999g990d00');

Dessa forma o Oracle irá mostrar a pontuação de acordo com a configuração do banco ou do cliente.

Abs,
marcelolimav
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Qua, 31 Out 2007 10:53 am
Localização: São Paulo
Marcelo
TI- ORACLE

Ai use assim:

to_char(VALOR COM CASAS DECIMAIS ,'999G999G990D00','Nls_Numeric_Characters=,.')
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante