Sql 安排Oracle运行查询并将该数据保存到表中
有没有办法安排Oracle运行查询并将数据保存到表中 或者,我是否可以安排执行Oracle查询,以便一次自己运行,并将数据保存到表中Sql 安排Oracle运行查询并将该数据保存到表中,sql,oracle,scheduling,dbms-scheduler,Sql,Oracle,Scheduling,Dbms Scheduler,有没有办法安排Oracle运行查询并将数据保存到表中 或者,我是否可以安排执行Oracle查询,以便一次自己运行,并将数据保存到表中 我有一个自动报告页面,由于在很长的时间内执行大量逻辑(包括2年的数据+逻辑计算),因此存在性能问题。如果客户点击报告页面,他们会抱怨加载时间过长;通过在当前时间将数据转储到表可以解决我的问题。您可以创建物化视图 CREATE MATERIALIZED VIEW mv_name REFRESH COMPLETE START WITH sysdate NE
我有一个自动报告页面,由于在很长的时间内执行大量逻辑(包括2年的数据+逻辑计算),因此存在性能问题。如果客户点击报告页面,他们会抱怨加载时间过长;通过在当前时间将数据转储到表可以解决我的问题。您可以创建物化视图
CREATE MATERIALIZED VIEW mv_name
REFRESH COMPLETE
START WITH sysdate
NEXT sysdate + interval '1' hour
AS
<<your query here>>
创建物化视图mv\u名称
刷新完成
从sysdate开始
下一个系统日期+间隔“1”小时
作为
这将创建一个每小时刷新一次的物化视图。物化视图将数据存储在一个名为MV_NAME
的表段中,您可以像查询任何其他表一样查询该表段
根据查询的不同,您可以通过在基表上创建适当的物化视图日志来执行增量刷新而不是完全刷新。您可以创建物化视图
CREATE MATERIALIZED VIEW mv_name
REFRESH COMPLETE
START WITH sysdate
NEXT sysdate + interval '1' hour
AS
<<your query here>>
创建物化视图mv\u名称
刷新完成
从sysdate开始
下一个系统日期+间隔“1”小时
作为
这将创建一个每小时刷新一次的物化视图。物化视图将数据存储在一个名为MV_NAME
的表段中,您可以像查询任何其他表一样查询该表段
根据查询的不同,您可以通过在基表上创建适当的物化视图日志来执行增量刷新而不是完全刷新。搜索
DBMS\u调度程序
package。搜索DBMS\u调度程序
package。非常感谢您的快速响应,贾斯汀爵士!这可能会解决我的问题,我会尝试它,并更新你。再次非常感谢!:)非常感谢您的快速回复,贾斯汀先生!这可能会解决我的问题,我会尝试它,并更新你。再次非常感谢!:)