[firebase-br] Testar conteudo da String

Rafael Pozza pozza.rafael em gmail.com
Qua Ago 17 13:40:29 -03 2011


Olá.

Tenta utilizar um replace, caso tenha um ponto na cadeia.

SELECT CAST(replace('999999.99999','.',',') as float) FROM rdb$database

Att.
Rafael Pozza



Em 17 de agosto de 2011 17:27, Marcelo Moreira <
marcelomoreira.souza em gmail.com> escreveu:

> Pessoal o problema de fazer assim é que quando eu tiver um numero valido
> ele
> pode chegar ate: 99999999999
>
> Isso nao vai funcionar devido aos limites do numeric
>
> SELECT CAST('99999999999' as numeric) FROM rdb$database
>
>
> O problema de fazer assim:
> SELECT CAST('99999999999' as float) FROM rdb$database
>
> é que se tiver um ponto no meio dos numeros vai ser validado como
> verdadeiro:
> SELECT CAST('999999.99999' as float) FROM rdb$database
>
>
> Outro detalhe importante é que nao pode ser algo que consuma muitos
> recursos
> pois a cada nova entrada em uma determinada tabela vou ter que fazer esta
> verificacao e sao milhares de inserts por DIA.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista