2009-07-30 93 views

回答

11

您必須先創建數據鏈接

除非創建數據庫鏈接,否則Oracle無法查詢其他數據庫。如果DB鏈接存在,如你所說,你要做的:

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

@Steve是正確的,必須有一個數據庫鏈接,但語法是:

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

哎呀...得到咬傷(沒有一個Oracle數據庫在手進行測試)。更正我的答案,thx ... – 2009-07-30 18:21:02

1

不要忘記創建索引。你可以爲這個模式中的所有表,像這樣的查詢:

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

我會離開那個dba :) – chris 2009-07-30 19:09:58

+1

大聲笑,如果你打算這樣做,你可以直接要求你的dba EXP/IMP模式,它會快得多。 – 2009-07-31 08:00:08

-2
CREATE TABLE table_name 
AS SELECT * FROM schema_name.table_name; 
相關問題