erro ORA 01722 – Invalid Number.

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
gbaltar
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Ter, 22 Mar 2022 6:59 pm
Localização: Recife

Boa Noite.

Estou tendo um problema ao tentar realizar um comando de insert em um campo Data.

Ao executar o comando abaixo, o programa retorna o erro

Selecionar tudo

ORA 01722 – Invalid Number.

Selecionar tudo

Insert into VISITA_SAS VALUES(sys_guid(),’CTIM’,’VF120′,’0006241981′,

to_date(’22/03/2022 13:34:49′,’DD/MM/YYYY   HH24:MI:SS’), ‘20220322’, ’13:34:49′,

to_date(’22/03/2022 13:34:49′, ‘DD/MM/YYYY  HH24:MI:SS’),

to_date(’22/03/2022 13:38:05′,’DD/MM/YYYY  HH24:MI:SS’),

’00:03:16′,’2′,’SIM’,’não’,’S’,’SIM’,’NA’,’-5,080609′,’-42,856332′,’-5,12277′,’-42,8241967′,’-5,1229932′,’-42,8240876′,’não’,’SIM’,’não’,’5893′,’5920′)
O curioso é que esse erro só ocorre quando é executado pela aplicação no servidor.

Rodando a aplicação na minha máquina, ou executando o comando diretamente no SQL DEVELOPER, o erro não ocorre.

Antes estava dando erro de Mês Inválido, coloquei o TO_DATE e esse formato que está no comando, e agora o erro é o erro

Selecionar tudo

ORA 01722 – Invalid Number.


Alguém tem alguma idéia de como resolver o problema?



Obrigado desde já.
Avatar do usuário
tiago_pimenta
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 213
Registrado em: Qua, 29 Jun 2011 9:49 am
Localização: Barretos / SP

ORA-01722 é quando o Oracle tenta converter uma string em number mas não consegue... Sem saber a estrutura da sua tabela, fica dificil...

Coloca a definição da sua tabela... O create table dela !!!
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 21 visitantes