Oracle物化视图-快速刷新和位置

Oracle物化视图-快速刷新和位置,oracle,materialized-views,Oracle,Materialized Views,我有一个带有代码的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

我有一个带有代码的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)