Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   cambiar tipo de dato blob a varchar en firebird (https://www.clubdelphi.com/foros/showthread.php?t=69346)

ingabraham 11-08-2010 23:26:48

cambiar tipo de dato blob a varchar en firebird
 
hola necesito cambiar un tipo de dato de un campo blob a varchar(100) en firebird pero me aparece error y no me lo deja cambiar.

algo asi:

alter table tabla1 alter column campox type varchar(100)

Casimiro Notevi 11-08-2010 23:48:16

Cita:

Empezado por ingabraham (Mensaje 373249)
[..] me aparece error [..]

¿Qué error?.

  1. También puedes crear el campo varchar.
  2. Luego pasas los datos del campo blob al campo varchar.
  3. Después borras el campo blob.

ingabraham 11-08-2010 23:58:20

x q no hay otra manera de hacer eso, eso es muy engorroso.

ingabraham 12-08-2010 23:48:13

Cita:

Empezado por ingabraham (Mensaje 373254)
x q no hay otra manera de hacer eso, eso es muy engorroso.

la base de datos esta en uso,. y me tocaria, cambiar nombres despues de eliminar campos, cambiar posiciones por el guardado desde delphi, y me parece muy tedioso.

escucho sugerencias.

Casimiro Notevi 13-08-2010 00:13:49

Amigo, no podemos hacer milagros :)


Código SQL [-]
ALTER TABLE EJEMPLO ADD campovarchar Varchar(1024);

update ejemplo set campovarchar=campoblobexistente where LaCondicionParaDistinguirElRegistro;

ALTER TABLE EJEMPLO DROP blobviejo


La franja horaria es GMT +2. Ahora son las 21:07:15.

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