Obrigado pela resposta amigo...

Mas a view que estou criando é apenas assim:

CREATE FORCE VIEW owner.act_exec_arg(arg_id, subsystem, program_id, arg_line
, flg_used, job_id) AS SELECT "ARG_ID", "SUBSYSTEM", "PROGRAM_ID",
"ARG_LINE", "FLG_USED", "JOB_ID" FROM master.act_exec_...@db_link;
Não usei PRAGMA

Att.

Raul


Em 24 de março de 2010 11:19, Marcos de Moura Gonçalves
<mgmar...@gmail.com>escreveu:

> Olá Raul!
>
> Esse erro aparece quando? Provavelmente vc está chamando essa view dentro
> de
> uma "autonomous transaction", que ocorre quando vc coloca a opção "PRAGMA
> autonomous_transaction;" em uma trigger, por exemplo. Isso serve pra vc
> executar um determinado código numa transação diferente da principal, e
> dessa forma vc poderia fugir de erros como o de Mutating table. Essa view
> se
> enquadraria em uma distributed transaction, já que ela utiliza um banco de
> dados remoto, e o Oracle 8i possui uma limitação de não permitir a
> utilização de autonomous transaction em uma distributed transaction.
>
> Nesse caso, a solução imediata seria tentar não utilizar o PRAGMA
> autonomous_transaction no código que chama a view. Se vc está utilizando
> autonomous transaction pra fugir do problema de tabelas mutantes, existem
> outras maneira mais eficazes de realizar essa tarefa.
>
> Encontrei esse site que fala sobre a utilização de SET TRANSACTION READ
> ONLY, caso faça apenas SELECT no código. Pode ser uma tentativa:
>
>
> http://64.233.163.132/search?q=cache:oUcHJFAtWJkJ:www.experts-exchange.com/Database/Oracle/Q_21089621.html+ORA-00164&cd=6&hl=pt-BR&ct=clnk&gl=br&client=firefox-a
>
> []'s
>
> Marcos
>
>
> Em 23 de março de 2010 18:11, Raul Francisco Costa F. de Andrade, DBA <
> raulf...@gmail.com> escreveu:
>
> >
> >
> > Pessoal, boa tarde.
> >
> > Estou precisando criar uma view num banco oracle 8.1.7.0.4 que aponta
> para
> > uma tabela em uma outra base 10.2.0.4 via dblink.
> >
> > Estou tomando o erro:
> >
> > ORA-00164: autonomous transaction disallowed within distributed
> transaction
> > Li que existe problema às vezes com a versão 8i... Mas teria que
> funcionar,
> > pois tenho o mesmo cenário em homologação e funciona.
> >
> > CREATE FORCE VIEW act_exec_arg(arg_id, subsystem, program_id,
> > arg_line,flg_used
> > , job_id) AS
> >
> > SELECT "ARG_ID", "SUBSYSTEM", "PROGRAM_ID", "ARG_LINE", "FLG_USED",
> > "JOB_ID"
> >
> > FROM master.act_exec_...@db_arch;
> >
> > Desde já muito obrigado!!
> >
> > Raul
> >
> > --
> > ----------------------------------------------------------
> > Raul Francisco da Costa Ferreira de Andrade
> > DBA - OCA - Oracle Certified Associate
> > COBIT Foundation 4.1
> > Fone: (41)8855-8874 Brt
> > email: raulf...@gmail.com <raulfdba%40gmail.com>
> > Skype: raul.andrade
> > www.clickdba.com
> > "Deus não dá prova superior às forças daquele que a pede;
> > só permite as que podem ser cumpridas.
> > Se tal não sucede, não é que falte possibilidade, falta vontade."
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
>
> --------------------------------------------------------------------------------------------------------------------------
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --------------------------------------------------------------------------------------------------------------------------
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> http://www.oraclebr.com.br/
> ------------------------------------------------------------------------------------------------------------------------
> Links do Yahoo! Grupos
>
>
>


-- 
--------------------------------------------------------------
Raul Francisco da Costa Ferreira de Andrade
DBA - OCA - Oracle Certified Associate
COBIT Foundation 4.1
Fone: (41)8855-8874 Brt
email: raulf...@gmail.com
Skype: raul.andrade
www.clickdba.com
"Deus não dá prova superior às forças daquele que a pede;
só permite as que podem ser cumpridas.
Se tal não sucede, não é que falte possibilidade, falta vontade."


[As partes desta mensagem que não continham texto foram removidas]

Reply via email to