Olá Chiappa! Desculpe não ter enviado o código todo. De qualquer forma, com suas dicas já pude resolver o problema usando a vírgula. Eu não havia testado com 3,5 (usando vírgula) por conta de usar 3.5 (usando ponto) no sqlplus e não ter problemas e por isso, nem me passou pela cabeça a hipótese de usar vírgula. O parâmetro NLS_NUMERIC_CHARACTERS está definido com " ,. ".
Obrigado pela ajuda, Ronaldo. jlchiappa escreveu: > Colega, vc não nos mostrou o trechino COMPLETO do SQL em questão, > então só podemos adivinhar, mas será que : > > a) vc não tem aspas na var usada no UPDATE, como era o caso em > http://www.codecomments.com/archive228-2006-1-755165.html ?? > > e/ou > > b) vc não está com os params de NLS setados para vírgula decimal ao > invés de ponto decimal ? Se vc testar com 3,5 funciona ? > > e/ou > > c) vc usa uma string e vc não tem números bem formados (tem espaços > ou coisas do tipo), como citado em > http://www.oracle.com/technology/tech/php/htdocs/php_troubleshooting_f > aq.html ?? > > Se não for nada disso, manda um programinha CURTO porém completinho, > que apresente o erro, que pode se tentar reproduzir o prob... > > []s > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br, Ronaldo Araujo > <[EMAIL PROTECTED]> escreveu > >> Olá! >> >> Estou tentando usar bind variable com PHP, para dar "update" em um >> > campo > >> NUMBER(3,1), usando a seguinte expressão: >> >> OCIBindByName($stmt, $nomeBind, $valor); >> >> Acontece que se $valor for um número inteiro, por exemplo 3, é >> > gravado > >> normalmente no campo. >> Agora, se o $valor for 3.5, recebo um erro de número inválido - ORA- >> > 01722. > >> Agradeço toda a ajuda. >> >> Ronaldo >> >> > > > > > > > > -------------------------------------------------------------------------------------------------------------------------- > Atenção! As mensagens deste grupo são de acesso público e de inteira > responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________ > > Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine > __________________________________________________________________ > O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o > link do mesmo para evitar trafego(pedidos) desnecessário. > Links do Yahoo! Grupos > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] -------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __________________________________________________________________ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html