Oracle - Copiar tabla con restricciones y grants

 
Vista:

Copiar tabla con restricciones y grants

Publicado por Juan Manuel (2 intervenciones) el 05/08/2019 21:04:01
Hola tengo un problema, estoy copiando una tabla con una estructura bastante compleja (PK, grants e indices), necesito copiar la estructura de esta tabla en otra.
El punto es que opciones como:
create table new_table as select * from old_table <<<---NO ME COPIA LA PK ni grants o indices.

SELECT dbms_metadata.get_ddl( 'TABLE', 'MY_TABLE_NAME', 'OTHER_SCHEMA_NAME' ) FROM DUAL; <<<---NO ME COPIA LOS DATOS, LA PK TIENEN QUE VOLVER A CREARSE PORQUE NO SE PUEDE REPETIR EL NOMBRE Y LOS GRANTS no SON HEREDADOS.
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 tabla con restricciones y grants

Publicado por Rafael (328 intervenciones) el 12/08/2019 12:02:59
Hola:

En efecto NO puedes copiarlo.

Como bien indicas no puede haber dos indices o tablas o cualquier otro objeto dentro del mismo esquema con los mismos nombres...

Por lo tanto no encontraras un proceso que lo haga en una sola linea de comando en su caso tendrias que crearlo, y pensar en la sustitucion de nombres.
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