Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-01-2012
Walterdf Walterdf is offline
Miembro
 
Registrado: may 2003
Ubicación: Buenos Aires
Posts: 152
Poder: 22
Walterdf Va por buen camino
Problema convirtiendo blob (con texto) a varchar

Buenas!

Me pasaron una base para convertir un campo blob con registros con texto a un varchar.
La base es Firebird 2.1 y estoy usando Flamerobin como admin de la base.
Lo que hice fue crear un campo nuevo de tipo varchar(1500) y tratar de pasar los datos del campo blob a varchar de esta manera:

UPDATE tabla tbl SET tbl.CAMPOVARCHAR = cast( substring(tbl.CAMPOBLOB from 1 for 1500) as varchar(1500) )

Funciona, pero el problema es que no me está reconociendo los caracteres con acento, ñ, etc.

La base está creada como charset NONE. El campo lo creé de la misma manera.
También intenté creando el campo varchar como charset ISO8859_1 collate ES_ES_CI_AI y me sigue pasando lo mismo.

Lo raro es que si hago un Save As de un registro del blob a un archivo de texto, lo guarda perfecto, con acentos y todo.

Por el momento no intenté hacerlo desde otro cliente.

Alguien tiene idea de que estoy haciendo mal? Es posible la conversion?

Mil gracias desde ya

Un abrazo.
Responder Con Cita
  #2  
Antiguo 31-01-2012
Walterdf Walterdf is offline
Miembro
 
Registrado: may 2003
Ubicación: Buenos Aires
Posts: 152
Poder: 22
Walterdf Va por buen camino
Me contesto yo solo. Igual si alguien tiene otra sugerencia, bienvenida sea.

El campo blob fue creado como sub_type 0 que según la documentación de firebird es para datos binarios.
Deberían haberlo creado como sub_type 1 que es para texto.

Pase los datos del blob sub_type 0 a otro blob sub_type 1 y luego a varchar y todo ok.

Gracias de todas maneras

Un abrazo!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Convertir blob en varchar Mauro Daniel Firebird e Interbase 6 27-08-2010 13:43:05
Concadenar un Blob y un Varchar ingabraham Varios 19 15-08-2010 20:33:28
Asignar un varchar a un blob Minotaure Firebird e Interbase 2 30-06-2008 09:50:51
Que es Mejor un Varchar o Blob brandolin Firebird e Interbase 4 14-03-2005 02:23:15
cast de BLOB a VARCHAR o CHAR Angel Firebird e Interbase 1 03-10-2003 18:41:20


La franja horaria es GMT +2. Ahora son las 02:25:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi