pessoal estou tentando inseriri valores assim:
10,0
no campo desse tipo: NUMBER(13,2);
Mas está dando erro de invalid number, como faço para inseri-lo corretamente?
inserir número com vírgula no campo number
-
- Rank: DBA Júnior
- Mensagens: 223
- Registrado em: Qui, 14 Dez 2006 10:45 am
- Localização: Brasília-DF
Cleber Zumba de Souza
-
- Rank: Programador Júnior
- Mensagens: 21
- Registrado em: Ter, 08 Abr 2008 11:09 am
- Localização: Curitiba - PR
- Contato:
Normalmente o Oracle é configurado como ponto decimal.
Assim, você deve substituir a vírgula por ponto:
Se você recebe este campo de alguma aplicação externa, tabela ou view, você deve considerar este campo como texto e fazer um replace:
Assim, você deve substituir a vírgula por ponto:
SQL> insert into teste values (10.0);
SQL> insert into teste values
(to_number(replace('10,0',',','.'),'99999999999D99'));
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Bing [Bot] e 1 visitante