Seguinte Jonathan,
a view materializada com atualização on commit só pode ser criada com uma única
tabela. Alem disso deve ser criado um log de view materializada para a tabela
em questão.
Atenciosamente,
Rogério Nascimento
Jonathan Barbosa <[EMAIL PROTECTED]> escreveu:
Olha que interessante!! Alguém poderia me explicar as regras usadas pelo
Oracle nas views materializadas ON COMMIT?
SQL> CREATE MATERIALIZED VIEW TESTE2
2 refresh complete on commit
3 AS
4 select last_name from employees;
select last_name from employees
*
ERROR at line 4:
ORA-12054: cannot set the ON COMMIT refresh attribute for the materialized
view
SQL> CREATE MATERIALIZED VIEW TESTE2
2 refresh complete on commit
3 AS
4 select e.last_name from employees e,departments d;
Materialized view created.
----- Original Message -----
From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, July 15, 2005 4:52 PM
Subject: Re: [oracle_br] Materialized View ????
> 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
>
>
>
>
>
>
>
>
______________________________________________________________________
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 Termos do Serviço do
Yahoo!.
---------------------------------
Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora!
[As partes desta mensagem que não continham texto foram removidas]
______________________________________________________________________
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