日期:2014-05-16  浏览次数:20483 次

奇怪的使用dblink创建物化视图的问题

权限已经加好

GRANT CREATE SESSION, UNLIMITED TABLESPACE, CREATE TABLE TO TEST;

GRANT CREATE ANY MATERIALIZED VIEW TO TEST;

但创物化视图报错:

ORA-00942: TABLE OR VIEW does NOT exist
ORA-06512: AT "SYS.DBMS_SNAPSHOT_UTL", line 960
ORA-06512: AT line 1

后来查了一个老外的文章:http://birijan.com.np/?q=ORA-06512+DBMS_SNAPSHOT_UTL+line+960

晕,居然要这样写:as select * from (select * from xxx@db_link)?

1 楼 c_c 2010-11-08  
我是这样写的:select * from xxx@db_link
没有报错啊,可以成功创建物化视图