在SPLPLUS中查询空间数据,在写包含TOUCH、DISTANCE、CONTAINS等的语句时,提示无法识别。怎样才能解决这个问题?

解决方案 »

  1.   

    我在SQLPLUS写的语句是:select id  from fjls_tn_10k c1,fjls_tn_10k c2
    where touch(c1.shape,c2.shape) =1 and
    c2.id = 'AA011309302020'
    提示的错误是:ORA-00904: "TOUCH": 无效的标识符
    请大家帮个忙,十分感谢!
      

  2.   

    >where touch(c1.shape,c2.shape) =1中的touch(xxx,xxx)是什么函数?没见过,学习....
      

  3.   

    这是空间查询,TOUCH是拓扑谓词,检测两几何对象是否彼此相邻而又不交叠。请大家鼎力相助,不胜感激!