Escopo Mapeado
O conteúdo do script nesta página é para navegação apenas e não altera o conteúdo de nenhuma forma.
Os objetos especificados nas instruções TABLE e MAP são do escopo MAPPED. As instruções de extração e replicação nessas instruções se aplicam aos dados (DML) e à DDL nos objetos especificados, a menos que regras de substituição sejam aplicadas.
Para objetos em instruções TABLE e MAP, as operações DDL listadas na tabela a seguir são suportadas.
| Operações | Em qualquer um desses Objetos(1) |
|---|---|
|
|
|
|
ANALYZE |
|
Nota de rodapé 1 TABLE e MAP não suportam alguns caracteres especiais que poderiam ser usados em um nome de objeto afetado por essas operações. Objetos com caracteres especiais não suportados são suportados pelos escopos UNMAPPED e OTHER.
Nota de rodapé 2
Aplica-se a COMMENT ON TABLE, COMMENT ON COLUMN
Nota de rodapé 3
Inclui AS SELECT
Nota de rodapé 4
O nome da tabela deve ser qualificado com o nome do esquema.
Para Extract, o escopo MAPPED marca um objeto para captura de DDL de acordo com as instruções na instrução TABLE. Para Replicat, o escopo MAPPED marca a DDL para replicação e a mapeia para o objeto especificado pelo esquema e pelo nome na cláusula TARGET da instrução MAP. Para executar esse mapeamento, o Replicat emite ALTER SESSION para definir o esquema da sessão do Replicat para o esquema especificado na cláusula TARGET. Se a DDL contiver objetos não qualificados, o esquema designado no destino dependerá das circunstâncias descritas em Noções Básicas de Escopos de DDL.
Suponha as seguintes instruções TABLE e MAP:
Extração (origem)
TABLE hr.employees;
TABLE hr.emp*;
Replicat (destino)
MAP hr.employees, TARGET hr2.employees2;
MAP hr.emp*, TARGET hrEMPLOYEES.bak_*;
Suponha também uma instrução DDL de origem de:
ALTER TABLE hr.employees ADD notes varchar2(100);
Neste exemplo, como a tabela de origem fin.expen está em uma instrução MAP com uma cláusula TARGET que é mapeada para outro esquema e nome de tabela, a instrução DDL de destino se torna:
ALTER TABLE hr2.employees2 ADD notes varchar2(100);
Da mesma forma, as seguintes instruções DDL de origem e destino são possíveis para o segundo conjunto de instruções TABLE e MAP no exemplo:
Origem:
CREATE TABLE hr.tabPayables ... ;
Destino:
CREATE TABLE hrBackup.bak_tabPayables ...;
Quando os objetos são do escopo MAPPED, você pode omitir seus nomes dos parâmetros de configuração DDL, a menos que queira refinar ainda mais o suporte a DDL. Se você precisar alterar os nomes dos objetos nas instruções TABLE e MAP, as alterações serão aplicadas automaticamente à DDL nesses objetos.
Se você incluir um objeto em uma instrução TABLE, mas não em uma instrução MAP, a DDL desse objeto será MAPPED no escopo na origem, mas UNMAPPED no escopo no destino.