选取远程数据库的视图(包含blob图片字段)时说什么无法使用远程表选择的lob定位器,有没有办法可以解决?

解决方案 »

  1.   

    如下操作:
    1.以sys帐号登录系统,给csjtdev授如下权限:
    grant create materialized view to csjtdev;2.登录对方的数据库(以veh_picture表所属的用户登录)
    发出如下命令:
    create materialized view log on veh_picture with primary key;3. 以csjtdev/csjt登录我们的数据库,发出如下命令:
    create materialized view mv_veh_picture
    refresh fast start with sysdate next sysdate + 1/1440
    as select * from veh_picture@its_cgsj;sysdate + 1/1440标识每一份钟刷新一次。如果是sysdate+1就是1天刷新一次;
    sysdate + 1/24 表示每小时刷新一次
    sysdate + 1/48 表示每半时刷新一次
    sysdate + 2 表示每两天刷新一次
    多长时间刷新一次,根据业务来确定。
    根据你的自己的实际情况来定,仅供参考
      

  2.   

    LOB数据在DBLINK上是不能传送的如果你试图INSERT或UPDATE一个LOB数据的话它就会报你碰到的错误,但通过DBLINK是可以进行SELECT操作的.
    如果你一定要将LOB数据存入本地的话,建议先用SELECT查出数据,在进行插入或更新!Thanks
    Hima