Oracle - Copiar una tabla con campo CLOB a otra

 
Vista:
sin imagen de perfil

Copiar una tabla con campo CLOB a otra

Publicado por VMRR (2 intervenciones) el 01/12/2016 19:44:57
Saludos a la comunidad de Oracle!
Tengo una duda. ¿Cuál es la mejor opción para crear una tabla que será copia de otra tabla, pero que contiene un campo CLOB? Lo ejemplifico
Tabla 1 - tiene un campo CLOB con valores

Tabla 2 - Nueva tabla, copia de la tabla 1 (igual con el campo CLOB)

¿Puedo hacer un simple CREATE TABLE 2 AS SELECT * from TABLE 1?

¿Se copian todos los valores? ¿o requiere de código en un SP?

Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 499
Oro
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

Copiar una tabla con campo CLOB a otra

Publicado por Rafael (328 intervenciones) el 02/12/2016 12:57:12
Con el créate table as select funciona y copia todo...

Ahora lo mas rápido
Creas la tabla definiendo campos y demás

Y con un SP vas copiando de 1000 en 1000 con BULK COLLECT...
Esto es mas rápido por que puedes ir haciendo un commit cada x registros

Aquí la info
http://www.oracle.com/technetwork/issue-archive/2008/08-mar/o28plsql-095155.html

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Copiar una tabla con campo CLOB a otra

Publicado por Víctor (2 intervenciones) el 02/12/2016 16:37:01
Muchas gracias!
Me ha servido mucho esta recomendación
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar