oracle物化视图刷新job,物化视图的job,自动执行不更新数据

表结构和创建的物化视图如下,但是物化视图创建的job自动执行不更新数据,物化视图的数据全部被清空为0,手动去执行生成的job可以更新物化视图的数据。

是不是表有什么特殊性?或者建立物化视图中我用了where 和sysdate,但是我自己建立的测试表的物化视图都能自动更新数据。 这点我就搞不懂了,换这个表就有问题。

CREATE TABLE "SZHQUALITY"."LOCATION_RESULTS"

(        "LOCATION_RESULT_UID" RAW(16) NOT NULL ENABLE,

"UNIQUEPART_ID" VARCHAR2(80) NOT NULL ENABLE,

"LOCATION_ID" VARCHAR2(40) NOT NULL ENABLE,

"RESULT_DATE" TIMESTAMP (6) WITH TIME ZONE NOT NULL ENABLE,

"PROCESS_NUMBER" NUMBER(*,0),

"PSTATINTERVAL" NUMBER(10,0),

"WORKCYCLE_COUNTER" NUMBER(3,0),

"RESULT_STATE" NUMBER(3,0),

"PART_ATTRIBUTE" NUMBER(10,0),

"TYPE_NUMBER" VARCHAR2(20),

"TYPE_VARIANT" VARCHAR2(20),

"TYPE_VERSION" VARCHAR2(50),

"MACHINE_ID" VARCHAR2(100),

"SHIFT_CODE" NUMBER(2,0),

"ARCHIVE_FLAG" NUMBER(6,0),

"BATCH" VARCHAR2(80),

"DELETE_DATE" TIMESTAMP (6) WITH TIME ZONE,

"TEST_TYPE" NUMBER(4,0),

"TIME_STAMP" TIMESTAMP (6) WITH TIME ZONE NOT NULL ENABLE,

"V_RESULT_DATE" DATE GENERATED ALWAYS AS (TO_DATE(TO_CHAR("RESULT_DATE",'YYYYMMDD HH24:MI:SS'),'YYYYMMDD HH24:MI:SS')) VIRTUAL VISIBLE ,

CONSTRAINT "LOCATION_RESULTS_PK" PRIMARY KEY ("LOCATION_RESULT_UID"))

create materialized view MV_TEST refresh complete on demand start with to_date('25-08-2015 12:00:00', 'dd-mm-yyyy hh24:mi:ss') next SYSDATE+1/1440 as

select * from location_results WHERE RESULT_DATE > SYSDATE - 5/1440;

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值