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]