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

 


Responder a