带有postgis的dblink postgresql中的linestring不起作用

我正在尝试使用postgis函数进行dblink,但是线串给了我很多问题.

SELECT 
    DV3."XXX",s."QQQID",s."X",s."Y",a."PPP"
FROM 
    "QQQ" s INNER JOIN "AAA" a ON a."QQQID" = s."QQQID",dblink('dbname=ZZZ','SELECT XXX,the_geom 
        FROM "geometry","QQQ" s 
        WHERE Box2d(geomfromtext(''LInesTRING('|| s."X" ||' '||s."Y" ||','|| s."X" || ' '||s."Y" || ')'',2309))
        && the_geom'
                           ) 
        DV3("XXX" INTEGER,"the_geom"  geometry)


WHERE 
    contains(DV3.the_geom,geomfromtext('POINT('|| s."X" ||' '|| s."Y" ||')',2309))--21
    AND "GGG" IS NOT NULL

错误

LINE 9: … WHERE Box2d(geomfromtext(”LInesTRING(‘|| s.”X” + 0….

解决方法

根据Tanzeeb的说法,有两个单引号紧挨着两个实例,看起来它们应该是双引号而不是两个单引号.

'SELECT XXX,the_geom 
    FROM "geometry","QQQ" s 
    WHERE Box2d(geomfromtext(''LInesTRING('|| s."X" ||' '||s."Y" ||',2309))
    && the_geom'

在LInesTRING之前和之前,2309.

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...