Página 1 de 1

erro ORA 01722 – Invalid Number.

Enviado: Ter, 22 Mar 2022 7:01 pm
por gbaltar
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á.

Re: erro ORA 01722 – Invalid Number.

Enviado: Seg, 28 Mar 2022 8:57 am
por tiago_pimenta
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 !!!