[firebase-br] Testar conteudo da String

Marcelo Moreira marcelomoreira.souza em gmail.com
Qua Ago 17 13:27:44 -03 2011


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.



Mais detalhes sobre a lista de discussão lista