Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/09/2014, 05:51
mariomario89
 
Fecha de Ingreso: abril-2013
Mensajes: 20
Antigüedad: 11 años, 6 meses
Puntos: 1
Respuesta: No se refresca vista materializada.

Hola huesos52, probé con el cambio que me dijiste pero me ha saltado este error:

Error que empieza en la línea: 1 del comando -
Código SQL:
Ver original
  1. CREATE MATERIALIZED VIEW "mv_health_rules" ("period", "id_service", "id_event", "total")
  2. TABLESPACE plat_dat
  3. BUILD IMMEDIATE
  4. USING INDEX
  5. REFRESH COMPLETE ON COMMIT
  6. USING DEFAULT LOCAL ROLLBACK SEGMENT
  7. USING ENFORCED CONSTRAINTS DISABLE QUERY REWRITE
  8. AS
  9. SELECT
  10. to_date(concat(to_char("created_at", 'YYYY-MM-DD HH24'),':00:00'),'YYYY-MM-DD HH24:MI:SS') AS "period"
  11. , "id_service"
  12. , "id_event"
  13. , COUNT(*) AS "total"
  14. FROM "bill_events"
  15. WHERE "created_at" BETWEEN trunc(sysdate)-1 AND sysdate
  16. GROUP BY to_char("created_at", 'YYYY-MM-DD HH24'), "id_service", "id_event"
  17. ORDER BY 1
  18. Error en la línea de comandos : 14 Columna : 6
  19. Informe de error -
  20. Error SQL: ORA-12054: no se puede definir el atributo de refrescamiento ON COMMIT para la vista materializada
  21. 12054. 00000 -  "cannot set the ON COMMIT refresh attribute for the materialized view"
  22. *Cause:    The materialized VIEW did NOT satisfy conditions FOR refresh at
  23.            commit TIME.
  24. *Action:   Specify ONLY valid options.


¿Es posible que no le este gustando que le pase una fecha concreta?
Saludos

Última edición por gnzsoloyo; 26/09/2014 a las 07:31