作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建将在 DB1 上每 6 小时运行一次的物化 View ,并从 DB2 表中复制数据。我在 DB2 远程表上创建了 MLOG$_REMOTE_TABLE1。
我使用的是Oracle 11g(ps oracle 12g在执行这个脚本时没有问题)
在下面执行此脚本时,我收到错误:
CREATE MATERIALIZED VIEW REPL_TABLE1
REFRESH FORCE ON DEMAND
START WITH SYSDATE NEXT SYSDATE + 6/24
ENABLE QUERY REWRITE
AS
SELECT * FROM REMOTE_TABLE1_SYN;
ORA-30372: fine grain access policy conflicts with materialized view
请告诉我为什么我在 11g 上而不是在 12g 上出现此问题(这是 11g 的错误)吗?我该如何解决?
最佳答案
我通过使用找到了解决方案
REFRESH FORCE ON DEMAND WITH ROWID USING TRUSTED CONSTRAINTS
就我而言,我有一张带 aprox 的 table 。 100 条记录,这是一个小表,所以我可以使用 ROWID。但是在大表上使用ROWID并不是一个好主意,因为它会在整个表中搜索行,并且复制表需要很长时间。
关于sql - ORA-30372 细粒度访问策略与物化 View 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45500194/
在命令提示符下,当你按下插入按钮时,光标从细条变为粗条,表明它处于覆盖模式,当你再次按下它时,它又变细表明它处于插入模式有什么办法可以在 C# 中执行此操作吗? 编辑:我想知道是否有办法使光标变粗/变
RubyRogues 播客上有人曾经说过“学习 CoffeeScript,因为 CoffeeScript 编写的 javascript 比你更好。”抱歉,不记得是谁说的... 所以,我采用了一个非常简
我是一名优秀的程序员,十分优秀!