我拥有带有代码的MV:
select id, name, flag from remote_table@dblink where flag = 1
它可以工作,但是如果我想从本地表中获取标志列-该视图将返回一个复杂的SQL错误“无法通过复杂的查询创建快速刷新的物化视图”:
select id, name, flag from remote_table@dblink
where flag = (select val from local_table where id = 10)
如何根据数据库中的值完成记录限制?这样可以在快速模式下创建视图?