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

Duplicar Tabla

Estas en el tema de Duplicar Tabla en el foro de Oracle en Foros del Web. Saludos En esta ocasion necesito duplicar una tabla pero contodo su contenido aplique este query (create table TE_TMVEMB_HISTORICO as select * from TE_TMVEMB; ) pero ...
  #1 (permalink)  
Antiguo 24/05/2012, 07:58
 
Fecha de Ingreso: abril-2012
Ubicación: Bucaramanga
Mensajes: 18
Antigüedad: 12 años, 7 meses
Puntos: 0
Duplicar Tabla

Saludos

En esta ocasion necesito duplicar una tabla pero contodo su contenido aplique este query (create table TE_TMVEMB_HISTORICO as select * from TE_TMVEMB; ) pero me lo creo en mi schema y necesito es que se dulique pero en los schemas de mi base de datos.

Agradeceria todo la ayuda a este tema.
  #2 (permalink)  
Antiguo 24/05/2012, 08:06
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Duplicar Tabla

Con un poco de PL lo puedes lograr

Me imagino algo así:

Código SQL:
Ver original
  1. BEGIN
  2. FOR cur_tabla IN (SELECT username FROM dba_users) LOOP
  3. EXECUTE IMMEDIATE('create table '||cur_tabla.username||'.TE_TMVEMB_HISTORICO as select * from TE_TMVEMB');
  4. END LOOP;
  5. END;
  6. /

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: duplicar, select, tabla
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 03:58.