Esse problema ocorre por causa do separador decimal configurado no banco de dados. O Centura usa como separador decimal o ponto (.) e é necessário configurar sua conexão para que o Oracle reconheça o ponto como separador decimal. Antes de executar o seu insert, vc deve executar o comando abaixo. Só é necessário executar uma única vez dentro da sua conexão, logo faça a chamada desse comando após executar o(s) SqlConnect(s).

Call SqlImmediate( 'ALTER SESSION SET NLS_NUMERIC_CHARACTERS = \'.,\' ' )

Ricardo Gomes.

----- Original Message ----- From: "George Hilton" <[EMAIL PROTECTED]>
To: <sqlwin@virtualand.net>
Sent: Monday, November 13, 2006 1:00 PM
Subject: Re: [sqlwin] Oracle - erro no insert - valor decimal - ora-01722 invalid number


você está convertendo alguma string para valor numérico?
se a string não puder ser convertida gera esse erro.

----- Original Message ----- From: "Julio Cesar Dalla Rosa - AlmapBBDO" <[EMAIL PROTECTED]>
To: <sqlwin@virtualand.net>
Sent: Monday, November 13, 2006 10:49 AM
Subject: [sqlwin] Oracle - erro no insert - valor decimal - ora-01722
invalid number


Oi pessoALL:

Estou tentando inserir dados num banco Oracle e ocorre o erro acima.
Alguém sabe como resolver isso?

Desde já agradeço,

Abs, Julio.

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================



--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.409 / Virus Database: 268.14.3/531 - Release Date: 12/11/2006



==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================
==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a