[firebase-br] Pesquisa SQL - Erro estranho

omar l m rosa omar em conesul.inf.br
Sex Out 5 15:52:18 -03 2007


Tem algo errado na sua base!

1) Se dimunuiu o tamanho de alguma coluna varchar com o /IBExpert, e na base 
tem linha com comprimento maior, vai dar este erro.

2) Se está com o charset da conexão diferente do charset do banco, idem...

3) O tamanho de cargo é menor do que 13 e é de tamanho fixo, acho que pode 
dar erro... porque quando colocou o varchar, a base deve ter convertido para 
comparar...

bai!


<º))))><.·´¯`·. <º))))><.·´¯`·. <º))))><.·´¯`·.
             Omar L. M. Rosa
<º))))><.·´¯`·. <º))))><.·´¯`·. <º))))><.·´¯`·.
           omar em conesul.inf.br


----- Original Message ----- 
From: "Felipe Aron" <felipearon em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, October 05, 2007 10:14 AM
Subject: [firebase-br] Pesquisa SQL - Erro estranho


Bom dia a todos, hoje me deparei com um erro de pesquisa SQL estranha. A SQL
que eu estava tentando rodar:

Select Funcionario.Codigo
>From Funcionario
Where Funcionario.Cargo = 'Representante'

NESSA SQL OCORRIA O ERRO DE STRING TRUNCATION OVERFLOW.

Então após vários testes, fiz da seguinte forma e FUNCIONOU:

Select Funcionario.Codigo
>From Funcionario
Where Funcionario.Cargo = Cast('Representante' as VarChar(100))


--
PERGUNTA: Por que com o uso do CAST funcionou a SQL ???
--

OBS: O Banco (F.B. 1.5.2) está setado com CharSet "NOME" e o cadastro possui
caracteres especiais (Acentos, Cedilha, etc);




-- 
Com a força aprenda a suavidade. Através da suavidade a força prevalecerá!
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista