带有postgis的dblink postgresql中的Linestring不';行不通

带有postgis的dblink postgresql中的Linestring不';行不通,postgresql,postgis,dblink,Postgresql,Postgis,Dblink,我正在尝试使用postgis函数进行dblink,但linestring给我带来了许多问题 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",

我正在尝试使用postgis函数进行dblink,但linestring给我带来了许多问题

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
错误

第9行:。。。其中,box2d(geomfromtext)(“'LINESTRING('| | s.“X”+0…”


按照Tanzeeb所说的,有两个例子,两个单引号紧挨着,看起来它们应该是双引号,而不是两个单引号


就在LINESTRING之前和2309之前。

在您的代码中,我看到在
geomfromtext
之后有两个单引号,而不是双引号,这是剪切粘贴打字错误吗?请显示错误的完整、准确的文本-全部,而不仅仅是“上下文”行。
    'SELECT XXX,the_geom 
    FROM "geometry", "QQQ" s 
    WHERE box2d(geomfromtext(''LINESTRING('|| s."X" ||' '||s."Y" ||','|| s."X" || ' '||s."Y" || ')'',2309))
    && the_geom'