ORA-30353,ORA-32401

 
 
SQL> create materialized view pppp_mview
  2  refresh fast with rowid on demand start with sysdate next sysdate+1
  3  enable query rewrite
  4  as
  5  select count(*) from pppp
  6  ;
 
create materialized view pppp_mview
refresh fast with rowid on demand start with sysdate next sysdate+1
enable query rewrite
as
select count(*) from pppp
 
ORA-30353: expression not supported for query rewrite
 
SQL>
SQL>
SQL>
SQL> create materialized view pppp_mview
  2  refresh fast with rowid on commit
  3  enable query rewrite
  4  as
  5  select count(*) from pppp
  6  ;
 
create materialized view pppp_mview
refresh fast with rowid on commit
enable query rewrite
as
select count(*) from pppp
 
ORA-32401: materialized view log on "PPZHU"."PPPP" does not have new values
 
SQL> drop materialized view log on pppp;
 
Materialized view log dropped
 
SQL>  create materialized view log on pppp with rowid  including new values ;
 
Materialized view log created
 
SQL>
SQL> create materialized view pppp_mview
  2  refresh fast with rowid on commit
  3  enable query rewrite
  4  as
  5  select count(*) from pppp
  6  ;
 
Materialized view created
 
SQL>
 
ORA-30353: expression not supported for query rewrite
  • The defining query of the materialized view cannot contain any non-repeatable
    expressions (ROWNUM, SYSDATE, non-repeatable PL/SQL functions, and so on).
  • The query cannot contain any references to RAW or LONG RAW datatypes or object
    REFs.
  • If the materialized view was registered as PREBUILT, the precision of the
    columns must agree with the precision of the corresponding SELECT expressions
    unless overridden by the WITH REDUCED PRECISION clause.

 

ORA-32401: materialized view log on "PPZHU"."PPPP" does not have new values

Materialized view log does not have new values option. Executed query and the Materialized view logs that fail are the ones that do not have new values option:

1. SQL> select
LOG_OWNER
, MASTER
, SEQUENCE
, INCLUDE_NEW_VALUES
from dba_mview_logs
where LOG_OWNER in ('PJI','APPS','HRI','FII','POA')
and substr(MASTER,1,3) in ('PJI','HRI','FII','POA')
order by 1,2;

APPS POA_IDL_BS_J_MV NO NO
APPS POA_MID_BS_J_MV NO NO
APPS POA_POD_BS_J_MV NO NO

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7728585/viewspace-715168/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7728585/viewspace-715168/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值