Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

ORACLE - Cadena literal demasiado larga

Estas en el tema de ORACLE - Cadena literal demasiado larga en el foro de Bases de Datos General en Foros del Web. Hola a todo, tengo que insertar en ORACLE una cadena de longitud muy larga. Necesito saber cual es el tipo de dato que permite esto?? ...
  #1 (permalink)  
Antiguo 19/12/2004, 05:56
Avatar de fermartinfer  
Fecha de Ingreso: diciembre-2003
Mensajes: 84
Antigüedad: 20 años, 5 meses
Puntos: 0
ORACLE - Cadena literal demasiado larga

Hola a todo, tengo que insertar en ORACLE una cadena de longitud muy larga. Necesito saber cual es el tipo de dato que permite esto??

Ya probe con NBLOB,CBLOB, y LONG y con todas me dio el error

Cadena literal demasiado larga

saludos
  #2 (permalink)  
Antiguo 25/12/2004, 14:42
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago de Chile
Mensajes: 10
Antigüedad: 19 años, 4 meses
Puntos: 0
Intententa almacenarla como un archivo externo o un puntero a un archivo externo, que tan larga es la cadena?
  #3 (permalink)  
Antiguo 26/12/2004, 12:17
Avatar de fermartinfer  
Fecha de Ingreso: diciembre-2003
Mensajes: 84
Antigüedad: 20 años, 5 meses
Puntos: 0
La cadena es tan larga que si la almaceno en disco ocupa entre 1Mb y 1,5 Mb.
No se muy bien lo que dices que tengo que hacer, si me ayudas a donde puedo leer algo de el tema de los punteros y demas...

un saludo
gracias
  #4 (permalink)  
Antiguo 26/12/2004, 18:54
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago de Chile
Mensajes: 10
Antigüedad: 19 años, 4 meses
Puntos: 0
El tipo de dato para la columna es BFILE (Binary file) Binary data stored in an external file Up to 2^32 - 1 bytes, or 4 gigabytes.
puedes buscar en Oracle8i Application Developer's Guide - Large Objects (LOBs) : 11 External LOBs (BFILEs) ve http://www.unix.org.ua/orelly/oracle/bipack/ch08_01.htm, al final aparece un ejemplo de un libro almacenado como bfile espero que te sirva.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:00.