[firebase-br] Tranformar Campo blob para string através de uma trigger.

Eduardo Bahiense eduardo em icontroller.com.br
Ter Dez 23 19:59:43 -03 2008


Oi Wellington

Para atribuir um campo BLOB a uma variável varchar(16000), você tem que 
dar um SUBSTRING(BLOB FROM 1 FOR 16000).

Eduardo

Wellington Melo escreveu:
> A versão é 1.5;
> O erro é:
> Overflow occurred during data type conversion.
> conversion error from string "BLOB".
> 
> 2008/12/23 Adriano dos Santos Fernandes <adrianosf em uol.com.br>
> 
>> Wellington Melo escreveu:
>>
>>> Olá Adriano, não resolveu.
>>>        Não no insert acho q o problema está na hora de atribuir o campo
>>> CAR_OBS que é Blob à variável l_sql .
>>>    Aqui:
>>>
>>> l_sql = l_sql || 'NAS_OBS = ' ||
>>> CASE
>>> when new.NAS_OBS is null then 'null'
>>> else
>>> '''' || new.NAS_OBS || ''' '
>>> end;
>>>
>>>  Acho que dá erro quando este campo é inserido da variável.
>>>
>>>  Se vc não disser qual o erro e a versão do FB fica difícil alguém te
>> ajudar...
>>
>> De qualquer forma, então tente o substring neste outro lugar.
>>
>>
>>
>> Adriano
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista