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

Pasar columna de VARCHAR2 a LOB

Estas en el tema de Pasar columna de VARCHAR2 a LOB en el foro de Oracle en Foros del Web. Hola. Tengo que guardar un xml de mas de 4000 bytes en base de datos y soy medio nuevo en esto. 1) Cuales son los ...
  #1 (permalink)  
Antiguo 24/08/2009, 11:19
 
Fecha de Ingreso: agosto-2009
Mensajes: 4
Antigüedad: 14 años, 8 meses
Puntos: 1
Pasar columna de VARCHAR2 a LOB

Hola.

Tengo que guardar un xml de mas de 4000 bytes en base de datos y soy medio nuevo en esto.

1) Cuales son los pros y contras de guardarlo en un CLOB en comparacion a un BLOB?

2) Se degrada la performance de un VARCHAR2 a un CLOB/BLOB? (por ahora los datos guardados son todos menores a 4000 bytes).

Algo mas a considerar? alguna otra opcion? no se me ocurre nada.

Muchas gracias!!
  #2 (permalink)  
Antiguo 25/08/2009, 04:31
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: Pasar columna de VARCHAR2 a LOB

1. Para XML con un CLOB es suficiente, ya que por definición no contienen datos binarios.

2. Por defecto, si el dato almacenado en un CLOB contiene menos de 4000 bytes, Oracle lo guarda dentro de la misma tabla, emulando el mismo comportamiento que los VARCHAR2, cuando se excede esta cantidad, reemplaza los datos por un puntero al segmento LOB.

No dejes de evaluar los tipos de datos XMLType, las API's para la gestión de XML son mucho más apropiadas.

http://www.oracle-base.com/articles/...peDatatype.php
http://download-west.oracle.com/docs...16/arxml24.htm

Saludos
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 17:53.