對應的範圍
此頁面上的命令檔內容僅適用於瀏覽用途,而且無法利用任何方式來更改內容。
TABLE 和 MAP 陳述式中指定的物件為 MAPPED 範圍。除非套用覆寫規則,否則這些敘述句中的擷取和複製指示會同時套用至指定物件的資料 (DML) 和 DDL。
對於 TABLE 和 MAP 敘述句中的物件,支援下表中所列的 DDL 作業。
| 作業 | 任一物件 (1) |
|---|---|
|
|
|
|
ANALYZE |
|
註腳 1 TABLE 和 MAP 不支援某些特殊字元,無法在受這些作業影響的物件名稱中使用。UNMAPPED 與 OTHER 範圍支援具有不支援特殊字元的物件。
註腳 2
適用於 COMMENT ON TABLE、COMMENT ON COLUMN
註腳 3
包括 AS SELECT
註腳 4
表格名稱必須以綱要名稱限定。
對於 Extract,MAPPED 範圍會根據 TABLE 敘述句中的指示標示 DDL 擷取的物件。對於 Replicat,MAPPED 範圍會標示 DDL 進行複製,並將其對應至 MAP 敘述句之 TARGET 子句中綱要和名稱所指定的物件。若要執行此對應,Replicat 會發出 ALTER SESSION,將 Replicat 階段作業的綱要設定為 TARGET 子句中指定的綱要。如果 DDL 包含不合格的物件,則在目標上指派的綱要會視瞭解 DDL 範圍中所述的情況而定。
假設下列 TABLE 和 MAP 敘述句:
擷取 (來源)
TABLE hr.employees;
TABLE hr.emp*;
Replicat (目標)
MAP hr.employees, TARGET hr2.employees2;
MAP hr.emp*, TARGET hrEMPLOYEES.bak_*;
同時假設下列項目的來源 DDL 敘述句:
ALTER TABLE hr.employees ADD notes varchar2(100);
在此範例中,因為來源表格 fin.expen 在 MAP 敘述句中,具有對應至不同綱要和表格名稱的 TARGET 子句,所以目標 DDL 敘述句會變成:
ALTER TABLE hr2.employees2 ADD notes varchar2(100);
同樣地,範例中第二組 TABLE 和 MAP 敘述句可以使用下列來源和目標 DDL 敘述句:
來源:
CREATE TABLE hr.tabPayables ... ;
目標:
CREATE TABLE hrBackup.bak_tabPayables ...;
當物件為 MAPPED 範圍時,除非您想要進一步縮小其 DDL 支援範圍,否則您可以省略 DDL 組態參數的名稱。如果您需要變更 TABLE 和 MAP 敘述句中的物件名稱,這些變更將會自動套用至這些物件的 DDL。
如果您在 TABLE 敘述句中包含物件,但不在 MAP 敘述句中,則該物件的 DDL 在來源的範圍中為 MAPPED,但在目標的範圍中為 UNMAPPED。