RES: [firebase-br] Comparação se BLOB é NULO

Rafael Cabral rafael.cabral em intercraft.inf.br
Qua Ago 24 11:19:13 -03 2005


Obrigado Cantu.

Funcionou. :D

Uma pergunta, ao invés de colocar a palavra vazio, poderia dar um CAST(NULL
AS BLOB)?

Fiz isso aqui e também funcionou, porém não sei se é o ideal. Estou
preocupado se estarei dando tiro no pé sem saber.

[]s,

Rafael Cabral 

-----Mensagem original-----
De: Carlos H. Cantu (TeamFB) [mailto:listas em warmboot.com.br] 
Enviada em: quarta-feira, 24 de agosto de 2005 11:09
Para: Rafael Cabral
Assunto: Re: [firebase-br] Comparação se BLOB é NULO

Tente assim:


CASE WHEN CAMPO IS NULL THEN CAST('VAZIO' as BLOB) ELSE CAMPO END

Ou algo parecido...

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br

RC> Pessoal, tudo bem?
RC>  
RC> Estou utilizando um campo BLOB em uma tabela. Numa consulta, 
RC> verifico se o BLOB está vazio para realizar uma determinada 
RC> manipulação. Porém, quando tento realizar a comparação através do 
RC> CASE, o firebird me retorna o seguinte erro, dizendo que o CASE não pode
comparar BLOB com NULL:
RC>  
RC> Statement failed, SQLCODE = -104
RC> Dynamic SQL Error
RC> -SQL error code = -104
RC> -Datatypes are not comparable in expression CASE
RC>  
RC> CASE WHEN CAMPO IS NULL THEN 'VAZIO' ELSE CAMPO END
RC>  
RC> Como faço para resolver isso?
RC>  
RC> []s,
RC>  
RC> Rafael Cabral







Mais detalhes sobre a lista de discussão lista