目前小弟遇到一个难题,请教一下群里的大神,当前我建立了一个dblink查询两个oracle数据库的数据,其中包含一个特殊的类型 SDO_ORDINATE_ARRAY_STR,查询的时候总是提示:用户定义的类型列上不允许执行远程操作,但如果去除SDO_ORDINATE_ARRAY_STR该数据类型,就可以查询了,请问哪位大哥知道这个是什么问题引起的呢  ?

解决方案 »

  1.   

    GIS的东东吧,这个不太清楚,SDO_ORDINATE_ARRAY_STR应该是个自定义类型,估计要用Oracle Spatia才能正常访问。没用过,请用过的回答吧
      

  2.   

    特殊类型的数据表吧。
    你 create tables  as 然后看行不行。
    看下这个:https://blog.csdn.net/tan1012194073/article/details/67635107
      

  3.   

    使用dblink 查询 的确存在很多的限制。
    这时候oracle的内部要求,我们只能遵守规则。
    去掉不用该类型,或者想办法通过通过clob、xml之类的类型间接获取