Fórum Converter campo blob para varchar e remover formatação #393119

29/12/2010

0

Olá, necessito converter um DB de um cliente que possue um registro com o campo blob, mas no novo db esse campo é convertido para varchar, até ai nenhum problema, porém quando converto este blob para varchar o mesmo apresenta alguns caracteres de formatacao rtf como no exemplo abaixo:

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS Sans Serif;}} \viewkind4\uc1\pard\lang1046\f0\fs16 AQUISI\c7\c3O DE PEN DRIVE\f1\par } 

onde deveria apenas constar:

AQUISIÇÃO DE PEN DRIVE

Gostaria de obter informações se existe no firebird alguma funcão que possa formatar esses dados para que na conversão venham os dados corretos. Pois até o momento a solução seria usar o replace, mas os dados não seguem um padrão, necessitando assim de muitas correcões, e quando eu visualizo no firebird, o referido campo abre como um rtf com os dados corretos.

João Silva

João Silva

Responder

Posts

18/01/2011

Wellington

Olá João Carlos,
     Você pode usar a função "FBLOBTOSTR" da UDF "udfpha". http://download388.mediafire.com/ag36vx26a7dg/7z9oh2enjjy/udfpha.zip.

    Ex:
      
         UPDATE TABELA SET  CAMPO_VARCHAR = FBLOBTOSTR(CAMPO_BLOB);
      
.

    Espero ter ajudado.
 
                                   Wellington
Responder

Gostei + 0

12/12/2018

Softbox Ltda

Olá João Carlos,
Como eu faço para conseguir uma cópia do udfpha ?
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar