通过数据库链接来访问其它数据库含有blob类型的表时出现错误:
ORA-22992: 无法使用从远程表选择的 LOB 定位器
这是因为该表中含有lob类型字段,解决方法如下:
如下操作:
1.以sys账号(或者具有dba权限用户)登录我们的系统,给cygck授如下权限:
grant create materialized view to cygck;
2.登录开发数据库(以sgt表dca01所属的用户登录)
发出如下命令:
create materialized view log on dca01 with primary key;
3. 以cygck/cygck登录我们的数据库,发出如下命令:
create materialized view mv_dca01
refresh fast start with sysdate next sysdate + 1/1440
as select * from sjk.dca01@kfkdblink;
sysdate + 1/1440标识每一份钟刷新一次。如果是sysdate+1就是1天刷新一次;
sysdate + 1/24 表示每小时刷新一次
sysdate + 1/48 表示每半时刷新一次
sysdate + 2 表示每两天刷新一次