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.
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


0