如何解决我们如何在 DB_link oracle 中的表上创建物化视图
谁能告诉我如何在 Oracle 中使用 DB_link 实现基于对象(表)创建物化视图,我们使用的是 Oracle 12 C。
例如,我需要在这张表上构建一个 MV -
APS.MTL_ATTR_VALUES@ODS_OF.DATATERRAIN.EDU
解决方法
你能试试这个吗?登录到您的目标数据库并发出以下命令。
CREATE MATERIALIZED VIEW MTL_ATTR_VALUES
BUILD IMMEDIATE
REFRESH FORCE
ON DEMAND
AS
SELECT * FROM APS.MTL_ATTR_VALUES@ODS_OF.DATATERRAIN.EDU;
,
您需要在源数据库中创建日志并在其他数据库中创建视图。
-- In your source DB
CREATE MATERIALIZED VIEW LOG ON aps.mtl_attr_values WITH
ROWID,PRIMARY KEY
INCLUDING NEW VALUES;
--In your other DB
CREATE MATERIALIZED VIEW mv1
REFRESH
FAST
ON COMMIT
AS
SELECT
*
FROM
aps.mtl_attr_values@ods_of.dataterrain.edu;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。