如何在每天下午5点刷新的Oracle EBS 12.2中创建实例化视图

问题描述

我正在尝试在版本为Oracle E-Business Suite 12.2的11g Oracle数据库中的xxcus自定义模式中创建实例化视图。我想从xxcus模式上的Oracle Apex安装以及通过数据库链接访问该实例化视图。 Oracle建议数据库链接使用其自己的名为xxcus_ro的架构。

使用EBS,必须根据Oracle支持文档ID 1577661.1以特殊方式创建实例化视图。首先,您创建一个视图:

create or replace view apps.xxar_invoice_totals_mv# as       
   select rctv.trx_number invoice_number,rctv.rac_bill_to_customer_name,rctv.rac_bill_to_customer_num,sum(rctla.extended_amount) invoice_total
   from   apps.ra_customer_trx_v       rctv,ar.ra_customer_trx_lines_all rctla
   where  rctla.customer_trx_id = rctv.customer_trx_id
   group  by rctv.trx_number,rctv.rac_bill_to_customer_num;

然后您运行exec ad_zd_mview.upgrade('APPS','XXAR_INVOICE_TOTALS_MV')以创建Oracle EBS希望创建它的方式的实例化视图。

虽然可以正常工作并创建实例化视图,但其创建的视图使用REFRESH FORCE ON DEMAND,并且ad_zd_mview.upgrade没有用于指定刷新间隔的参数。 Doc ID 1577661.1也没有提及刷新。

我想在了解Doc ID 1577661.1之前创建的原始实例化视图:

create materialized view xxcus.xxar_invoice_totals_mv as
tablespace APPS_TS_TX_DATA
pctused    40
pctfree    10
initrans   2
maxtrans   255
storage    (
            initial          40k
            next             40k
            minextents       1
            maxextents       unlimited
            pctincrease      0
            freelists        1
            freelist groups  1
            buffer_pool      default
           )
nocache
logging
noparallel
build immediate
refresh complete
start with to_date('7-Sep-2020 10:25:00','dd-mon-yyyy hh24:mi:ss')
next to_date(to_char(sysdate+1,'yyyy-mon-dd')||' 20:10','yyyy-mon-dd HH24:MI')
as
select rctv.trx_number invoice_number,sum(rctla.extended_amount) invoice_total
from   apps.ra_customer_trx_v       rctv,ar.ra_customer_trx_lines_all rctla
where  rctla.customer_trx_id = rctv.customer_trx_id
group  by rctv.trx_number,rctv.rac_bill_to_customer_num;

如何创建实例化视图,每天在EBS 12.2内部的凌晨5点刷新?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)