[firebase-br] RES: Conversão de Blob para Varchar no Firebird 2.5

Marcus Rocha marcus.rocha em mult.com.br
Qua Set 25 08:07:27 -03 2013


Ola Victor,

Eu testei também do jeito que você falou, mais na verdade as duas consultas tem o mesmo resultado.

Uma coluna varchar(300) mais trocou todos os caracteres especiais por '.'(ponto).

Eu li alguma coisa sobre a função 'SUBSTRING' que no Firebird 2.1 ela retornava um varchar quando passava-se um 'BLOB' como parâmetro, porém, parece que na versão 2.5 isso foi alterado e retorno um novo BLOB delimitado pelos parâmetros.

Exemplo:
'SELECT SUBSTRING(meu_campo_blob FROM 1 FOR 300) meu_resultado FROM minha_tabela'

Att.



Marcus Rocha

Coordenador de Desenvolvimento

Mult Sistemas Ltda

marcus.rocha em mult.com.br



mult.com.br  *   (47) 32219400



-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Toy Ghilardi
Enviada em: quarta-feira, 25 de setembro de 2013 07:57
Para: FireBase
Assunto: Re: [firebase-br]Conversão de Blob para Varchar no Firebird 2.5

Ola,

Não sei, mas se o seu select está exatamente como você postou... o erro
está na sintaxe...
Faça assim:
   select cast(seu_campo as varchar(300)) seu_campo from sua_tabela

Abraço!
Victor Henrique Ghilardi.


Em 24 de setembro de 2013 17:17, Marcus Rocha
<marcus.rocha em mult.com.br>escreveu:

> Boa tarde,
>
>
> Estou com problemas no "CAST" de um campo de "BLOB" para um "VARCHAR".
>
> 'select cast(campoBlob as varchar(300)) as resultadoVARCHAR from
> minha_tabela';
>
> O campo resultado está trocando os caracteres especiais por '.' (ponto).
>
> As configurações de "Colatte = PT_BR" e "Charset = ISO8859_1".
>
> Agradeço desde já qualquer ajuda.
>
>
>
> Att.
>
> Marcus Rocha
>
> ______________________________________________
> 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
>



-- 
toyhardcore em gmail.com.br
______________________________________________
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