2009-05-15 7 views

Respuesta

17

anteponga a los nombres de las tablas con los nombres de esquema cuando se inicia la sesión como usuario con acceso a ambos:

insert into MY_DATA.table_name select * from CORE_DATA.table_name; 

Suponiendo que las tablas se definen de forma idéntica en ambos esquemas, lo anterior permite copiar todos los registros de la tabla llamado table_name en CORE_DATA a la tabla llamada table_name en MY_DATA.

+0

también necesita asegurarse de que su cuenta de usuario seleccione subvenciones en CORE_DATE.table_name. Supongo que su usuario tiene las concesiones adecuadas en MY_DATE.table_name – Owen

+0

, debe saber que la solución anterior funciona, pero las restricciones no se copiarán –

+0

Gracias. Solo estaba buscando mover los datos de todos modos. – chabzjo

1

el esquema debe tener ningún privilegio concesión de crear la tabla para este

3
usage: COPY FROM [db] TO [db] [opt] [table] { ([cols]) } USING [sel] 

    [db] : database schema string, e.g., grprass/[email protected], pplan/[email protected] 
    [opt] : ONE of the keywords: APPEND, CREATE, INSERT or REPLACE 
    [table]: name of the destination table 
    [cols] : a comma-separated list of destination column aliases (optional) 
    [sel] : any valid SQL SELECT statement 

SQL> COPY FROM scott/[email protected] TO scott/[email protected] insert mytable using select * from mytable; 
Cuestiones relacionadas