Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Insertar Datos tipo BLOB (https://www.clubdelphi.com/foros/showthread.php?t=4386)

afarenas 14-10-2003 16:22:13

Insertar Datos tipo BLOB
 
Hola a todos.

Deseo saber como puedo hacer la sentencia INSERT en interbase , para insertar un dato de tipo BLOB que contiene texto.

Lo que estoy tratando de hacer es lo siguiente:

INSERT INTO TABLA (COD,COMBLOB)
VALUES('1','ESTE REGISTRO CORRESPONDE A LA ESTRUCTURA...')

Donde COMBLOB es el campo de tipo blob, pero que va a contener texto de gran tamaño, esta sentencia me presenta error.

Gracias por la atención prestada.

kinobi 14-10-2003 16:28:50

Cita:

Posteado originalmente por afarenas
Donde COMBLOB es el campo de tipo blob, pero que va a contener texto de gran tamaño, esta sentencia me presenta error.
1. ¿Qué error?

2. ¿La columna BLOB está definida como subtipo texto (SUBTYPE 1)?

Saludos.

afarenas 14-10-2003 16:37:28

Si la columna es de subtipo texto, el error es debido a la conversion de estring a BLOB, dice que no puede hacer la conversion.

kinobi 14-10-2003 16:50:07

Posibles causas:

1. Un problema con el juego de caracteres. :-?

2. La versión que estés usando en el servidor y/o en el cliente. Al menos en Firebird 1.0.x (y superiores) no hay problema para ese tipo de inserción, pero creo recordar que InterBase 6.0 (e inferiores) no lo soportaba.

Saludos.

Osorio 15-10-2003 06:50:41

Existen unas UDFS para tratamiento de campos BLOB, entre ellas una que convierte de string a blob.


En la seccion de Interbase en la pagina del club hay un articulo "Las UDF's esas grandes desconocidas" te puede servir de algo.


Buena suerte.


La franja horaria es GMT +2. Ahora son las 08:55:43.

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