[firebase-br] Valores Numéricos delimitados
Eduardo Bahiense
eduardo em icontroller.com.br
Ter Nov 7 16:55:01 -03 2006
Senhores (as), Boa tarde
Estou tendo um problema inusitado e gostaria de, pelo menos,
compartilhar com a lista.
Temos um Sistema rodando em D7 DBX FB 1.5.2.4731
Sempre utilizamos a sintaxe
SELECT * FROM TABELA WHERE CAMPO_INTEGER = '1234' WHERE BLA
Observem que 1234 está delimitado com " ' ". A mesma querie rodaria
normalmente como
SELECT * FROM TABELA WHERE CAMPO_INTEGER = 1234 WHERE BLA
sem delimitadores
Ocorre que em uma única máquina AMD Duron 725 com 128MB RAM, ele só
aceita a segunda forma, sem delimitadores.
A máquina, originalmente, estava com W98 SE. Instalamos o XP SP2 para
teste e o problema continuou.
O mesmo comportamento se repetiu rodando-se queries pelo FlameRobin.
O mesmo banco, em qualquer outra máquina, aceita as duas sintaxes
normalmente.
Desta forma, isola-se problemas de S.O. ou de componentes, ficando a
sugestão de problemas com processador.
A máquina exibe alguns outros problemas de, por exemplo, o Internet
Explorer ser fechado por operação ilegal, o que reforça a suspeita de
problemas em placas e drivers.
Felizmente, temos uma função Quoted() própria, e foi fácil retirar o
delimitador para valores numéricos.
Se alguém tiver algo a comentar...
[]s Eduardo
Mais detalhes sobre a lista de discussão lista