Você pode fazer numa materialized view. Os artigos que localizei não
recomendam esta prática.
http://oraclesponge.wordpress.com/2006/04/05/bad-advice-on-materialized-view-deferrable-constraints/
http://www.databasedesign-resource.com/constraints-on-views.html
Boa sorte.
Reginaldo Ribeiro
Administrador de Bancos de Dados
Oracle Certified Associated 10g
DBcom IT Experts
skype: dbcom_it_experts
mobile: 551102344290
e-mail: [EMAIL PROTECTED]
site: www.dbcom.com.br
Josir Gomes wrote:
>
> Olá pessoal,
>
> estou precisando habilitar umas constraints sobre tabelas remotas. Algo
> do tipo:
>
> ALTER TABLE ACRES_PERMITIDO ADD CONSTRAINT FK_ACRES_MG17VIGE
> FOREIGN KEY (FORCOD, VIGENCIA, MODCOMP) REFERENCES
> [EMAIL PROTECTED] ENABLE NOVALIDATE;
>
> E obviamente dá erro: ORA-02021: DDL operations are not allowed on a
> remote database.
>
> Tem alguma forma de ter FOREIGN KEY para uma tabela remota ?
>
> Eu estou pensando em escrever triggers BEFORE INSERT, UPDATE e DELETE
> para testar a tabela remota mas vai dar um trabalheira danada São
> muitas constraints!
>
> Alguém poderia sugerir uma arquitetura alternativa para a questão?
>
> PS: Os servidores estão na mesma rede interna, ou seja, não haveria
> problemas de performance ou de queda do link.
>
> Bom fim de semana a todos!
> Josir.
>