2009-07-30 7 views

Répondre

11

Vous devez d'abord créer une référence de données.

Oracle ne peut pas interroger d'autres bases de données à moins qu'un lien de base de données ne soit créé. Si un lien de DB existe, comme vous le dit, vous devez faire:

create tmp_table as select * from [email protected]_db 
3

est exact que @ Steve il doit y avoir un lien DB, mais la syntaxe est la suivante:

create tmp_table as select * from [email protected] 
+0

Oups ... sommes fait piquer (N'a pas eu un DB Oracle à portée de main pour tester). Corrigé ma réponse, merci ... –

1

Ne pas oublie de créer tes index. Vous pouvez obtenir ce pour toutes les tables de votre schéma avec une requête comme ceci:

SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) 
    FROM USER_INDEXES u; 
+0

Je vais laisser ça pour le dba :) – chris

+1

lol, si vous allez le faire vous pouvez simplement demander à votre dba EXP/IMP le schéma directement, ce sera beaucoup plus rapide. –

-2
CREATE TABLE table_name 
AS SELECT * FROM schema_name.table_name; 
+1

Ceci ne prend pas en compte "à partir d'une base de données différente" – jva

Questions connexes