PDA

Ver la Versión Completa : Insertar Datos tipo BLOB


afarenas
14-10-2003, 16:22:13
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
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.