Não sei porque o Oracle não está permitindo a criação desta view materializada, talvez seja devido ao número de tabelas ou outra coisa que não saberia te explicar. Podes usar a opção ON DEMAND ou START WITH e NEXT para especificar um tempo de atualização. Agora, esta consulta retorna um número enorme de dados como em data warehouses? Pelo número de tabelas especificadas a opção on COMMIT poderá até trazer problemas de performance se alguma das tabelas mencionadas é acessada com uma certa frequência. Estes dados serão requeridos com que frequência?As tabelas bases são atualizadas de quanto em quanto tempo?
Jonathan ----- Original Message ----- From: "Welvis Douglas Silva Moreto" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Friday, July 15, 2005 1:54 PM Subject: Re: [oracle_br] Materialized View ???? > > > ELE DA UM O SEGUINTE ERRO QUANDO USO ESSA OPÇÃO. > > ORA-12054: cannot set the ON COMMIT refresh attribute > for the materialized view > > ESSE É O SELECT QUE ESTOU USANSDO > > SELECT PROD_ORIG.ID_PRODUTO ID_PRODUTOORIG, > > DECODE(PCON.ID_PRODUTODESTINO,NULL,PROD_ORIG.ID_PRODUTO,PCON.ID_PRODUTODESTINO) > ID_PRODUTODEST, > > DECODE(PCON.ID_PRODUTODESTINO,NULL,1,PCON.PC_CONVERSAO) > PC_CONVERSAO, > PROD.ID_CATEGORIACOML, > PROD.ID_GRUPOPRODTRIB, > PROD.ID_PRODUTOFAMILIA, > PROD.ID_CLASSETRANSPORTE, > PROD.ID_PRODUTOPESO, > PROD.ID_CLASSEPRODPCP, > PROD.ID_PRODUTO_NCM, > PROD.ID_CLASSESEGURO, > PROD.ID_GRUPOCONTPROD, > PROD.ID_PRODUTOAFV, > PROD.ID_UNIDADE, > PROD.DS_PRODUTO, > PROD.PS_KGS_LIQ, > PROD.VOLUME_M3, > PROD.BO_GENERICO, > PROD.NR_UNIDADES, > PROD.PS_KGS_BRUTO, > PROD.CD_PESQAUXILIAR, > PROD.QT_PRODUTO_PALLET, > PROD.TP_ORIGEM_MERCADORIA, > PROD.DH_CADASTRO, > PROD.BO_ATIVO, > PROD.CD_DATAFLEX, > PROD.DH_ULT_ALTER, > PROD.CM_COMPRIMENTO, > PROD.QT_VOLUMES, > PROD.CM_LARGURA, > PROD.CM_ALTURA, > PROD.TP_PRODUTO, > UNID.ABREVIATURA, > UNID.DS_UNIDADE, > CATG.DS_CATEGORIACOML, > TPPR.ID_TIPOPRODUTO, > TPPR.DS_TIPOPRODUTO > FROM PRODUTO PROD, > PRODUTO PROD_ORIG, > PRODUTOCONVERSAO PCON, > UNIDADE UNID, > CATEGORIACOML CATG, > TIPOPRODUTO TPPR > WHERE PROD.ID_PRODUTO = > DECODE(PCON.ID_PRODUTODESTINO,NULL,PROD_ORIG.ID_PRODUTO,PCON.ID_PRODUTODESTINO) > AND PROD_ORIG.ID_PRODUTO = > PCON.ID_PRODUTOORIGEM(+) > AND PCON.BO_PADRAO_REL(+) = 'S' > AND UNID.ID_UNIDADE = PROD.ID_UNIDADE > AND CATG.ID_CATEGORIACOML = PROD.ID_CATEGORIACOML > AND TPPR.ID_TIPOPRODUTO = CATG.ID_TIPOPRODUTO > / > > --- Jonathan Barbosa <[EMAIL PROTECTED]> escreveu: > > > --------------------------------- > Use a opção ON COMMIT > > CREATE MATERIALIZED VIEW teste > REFRESH FAST ON COMMIT > . > . > . > > > Jonathan > > > ----- Original Message ----- > From: "Welvis Douglas Silva Moreto" > <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Friday, July 15, 2005 12:06 PM > Subject: [oracle_br] Materialized View ???? > > >> Estou criando uma view Materialized View >> >> e no select contem varias tabelas com join como que >> faço pra dar um refresh na view quando ha alteração > em >> qualquer uma da tabelas.???? >> >> >> Obrigado >> >> >> Welvis Douglas >> >> __________________________________________________ >> Converse com seus amigos em tempo real com o Yahoo! > Messenger >> http://br.download.yahoo.com/messenger/ >> >> >> > ______________________________________________________________________ >> >> Pesquisar Histórico: >> > http://www.mail-archive.com/[email protected]/ >> Moderadores da lista....:Dorian Anderson Soutto > [EMAIL PROTECTED] >> Fernanda Damous [EMAIL PROTECTED] >> Alisson Aguiar [EMAIL PROTECTED] >> > ______________________________________________________________________ >> http://br.groups.yahoo.com/group/oracle_br/ >> > ______________________________________________________________________ >> Links do Yahoo! Grupos >> >> >> >> >> >> >> >> > > > > > ______________________________________________________________________ > > Pesquisar Histórico: > http://www.mail-archive.com/[email protected]/ > Moderadores da lista....:Dorian Anderson Soutto > [EMAIL PROTECTED] > Fernanda Damous [EMAIL PROTECTED] > Alisson Aguiar [EMAIL PROTECTED] > ______________________________________________________________________ > http://br.groups.yahoo.com/group/oracle_br/ > ______________________________________________________________________ > > > > --------------------------------- > Links do Yahoo! Grupos > > Para visitar o site do seu grupo na web, acesse: > http://br.groups.yahoo.com/group/oracle_br/ > > Para sair deste grupo, envie um e-mail para: > [EMAIL PROTECTED] > > O uso que você faz do Yahoo! Grupos está sujeito > aos Termos do Serviço do Yahoo!. > > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > > > ______________________________________________________________________ > > Pesquisar Histórico: > http://www.mail-archive.com/[email protected]/ > Moderadores da lista....:Dorian Anderson Soutto [EMAIL PROTECTED] > Fernanda Damous [EMAIL PROTECTED] > Alisson Aguiar [EMAIL PROTECTED] > ______________________________________________________________________ > http://br.groups.yahoo.com/group/oracle_br/ > ______________________________________________________________________ > Links do Yahoo! Grupos > > > > > > > > ______________________________________________________________________ Histórico: http://www.mail-archive.com/[email protected]/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar ______________________________________________________________________ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
