View MATERIALIZED não atualiza.

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
HenriqueMachado
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 48
Registrado em: Seg, 29 Mai 2006 1:24 pm
Localização: Blumenau - SC
Abraços,
Henrique Machado Muller

Olá amigos,

estava testando a utilização de view Materializada, mais não tive muito sucesso.

criei uma view para que se atualizaze diariamente. porem no primerio dia funcionou, no segundo não. não tem nenhum registro. alguém poderia me explicar porque

ai vai o comando.

Selecionar tudo

CREATE MATERIALIZED VIEW SIATUBLU.VI_USER_CONS_COLUMNS 
TABLESPACE TS_COMUM_BLU_DAT2
NOCACHE
NOLOGGING
NOPARALLEL
BUILD IMMEDIATE
REFRESH COMPLETE
START WITH TO_DATE('01-ago-2007 01:00:00','dd-mon-yyyy hh24:mi:ss')
NEXT TRUNC(SYSDATE) + 1 + 1/24  
WITH PRIMARY KEY
AS 
SELECT OWNER
     , CONSTRAINT_NAME
     , TABLE_NAME
     , COLUMN_NAME
     , POSITION
  FROM USER_CONS_COLUMNS;
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Estranho.
Eu criei exatamente a mesma materialized view que você, só troquei o primeiro campo pra SYSDATE, pra poder acompanhar se atualizou mesmo.

Selecionar tudo

CREATE MATERIALIZED VIEW thomas_mv_delete
NOCACHE
NOLOGGING
NOPARALLEL
BUILD IMMEDIATE
REFRESH COMPLETE
START WITH TO_DATE('05-mar-2019 15:00:00','dd-mon-yyyy hh24:mi:ss')
NEXT TRUNC(SYSDATE) + 1 + 1/24  
WITH PRIMARY KEY
AS 
SELECT sysdate today
     , CONSTRAINT_NAME
     , TABLE_NAME
     , COLUMN_NAME
     , POSITION
  FROM USER_CONS_COLUMNS;
Funcionou certinho.
Dá uma olhada nessa query:

Selecionar tudo

select * from user_jobs
No meu caso, ele criou corretamente o JOB pra atualizar a MV.

Selecionar tudo

dbms_refresh.refresh('"APPS"."THOMAS_MV_DELETE"');
:roll:
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes