--- Em oracle_br@yahoogrupos.com.br, "André Castro" <[EMAIL PROTECTED]> escreveu > > Olá Chiappa! > Mas esse "on commit" da MV, não se refere aos objetos que compoe ela?
Não, o COMMIT em questão é quando a TRANSAÇÃO se encerra. > Nesse caso, as operações que ele citou ali, não seriam obrigatoriamentes > seguidas de um commit? De forma alguma é obrigatório que imediatamente após um UPDATE (digamos) venha um COMMIT, ** tranquilamente ** pode vir um INSERT, depois um DELETE, depois outro DML, e só depois o COMMIT.... NUm caso desses, a view com refresh on commit só seria atualizada APÒS O COMIT, e no caso o que o colega disse é que queria ter os dados atualizados imediatamente depois do UPDATE ou seja qual for o DML, isso com MVs não rola... []s Chiappa > Ou eu não entendi! :o) > > []'s > André Castro > > > > > Em 06/11/07, jlchiappa <[EMAIL PROTECTED]> escreveu: > > > > Não só na criação, mas mesmo depois da mv criada (via ALTER) se pode > > especificar isso, é a cláusula REFRESH ON COMMIT - o manual "SQL > > Reference" tem a sintaxe, e o data Warehousing exemplos e restrições. > > Notar porém que ** não é isso ** que o colega lá pediu, o que ele > > queria é tualizar a cada DML, isso não tem, afaik. > > > > []s > > > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>, > > "André Castro" <andre@> escreveu > > > > > > Estamos usando algumas MV's aqui. > > > Cara, se não me falha a memória na criação dela, tu pode setar "on > > commit". > > > Dá uma "googleada" que tu acha material de monte, com exemplos de > > sintaxe > > > inclusive. > > > > > > []'s > > > André Castro > > > > > > > > > Em 06/11/07, Luiz Ribeiro <luiz.ribeiro@> escreveu: > > > > > > > > Boa tarde. > > > > > > > > Preciso de uma ajuda (se é que o que quero é possível) para criar uma > > > > materialized view (qual a sintaxe) para que a mesma seja > > atualizada a cada > > > > insert, update ou delete numa determinada tabela. > > > > > > > > SQL> desc valor_operacao; > > > > > > > > Name Null? Type > > > > > > > > ----------------------------------------- -------- ------------- > > > > > > > > ID_VALOR NOT NULL NUMBER(10) > > > > > > > > ID_OPERACAO NOT NULL NUMBER(10) > > > > > > > > ID_VARIAVEL NOT NULL NUMBER(7) > > > > > > > > VALOR VARCHAR2(100) > > > > > > > > UNIDADE NOT NULL NUMBER(5) > > > > > > > > Sintaxe que preciso na view: > > > > > > > > SELECT DISTINCT id_variavel, valor, unidade FROM valor_operacao; > > > > > > > > Ou > > > > > > > > SELECT id_variavel, valor, unidade FROM valor_operacao GROUP BY > > > > id_variavel, valor, unidade; > > > > > > > > Não posso utilizar simplesmente uma view, por motivo de > > performance. Caso > > > > seja possível e alguém puder me ajudar, desde já agradeço. > > > > > > > > Abraço, > > > > > > > > Luiz > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > ------------------------------ > > > > E-mail classificado pelo Identificador de Spam Inteligente. > > > > Para alterar a categoria classificada, visite o Terra > > Mail< > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c&_l=1,1194365745.59735.5499.tacamaca.hst.terra.com.br,18516,Des15,Des15 > > > > > > > > > > > ------------------------------ > > > > Esta mensagem foi verificada pelo E-mail Protegido > > Terra<http://mail.terra.com.br/> > > > > . > > > > Scan engine: McAfee VirusScan / Atualizado em 05/11/2007 / Versão: > > 5.1.00 > > > > /5156 > > > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > ------------------------------ > > E-mail classificado pelo Identificador de Spam Inteligente. > > Para alterar a categoria classificada, visite o Terra Mail<http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c&_l=1,1194381779.717882.8200.tacamaca.hst.terra.com.br,22078,Des15,Des15> > > > > ------------------------------ > > Esta mensagem foi verificada pelo E-mail Protegido Terra<http://mail.terra.com.br/> > > . > > Scan engine: McAfee VirusScan / Atualizado em 06/11/2007 / Versão: 5.1.00 > > /5157 > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > > [As partes desta mensagem que não continham texto foram removidas] >