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