1

地域固有のデータに IBM Informix Spatial DataBlade モジュールを使用しています。指定された地域にあるpointsテーブルを見つけようとしています。しかし、ステートメントxmlDataに対してこのエラーが発生しています。select

SELECT sa.pre, sa.post 
FROM xmlData sa 
WHERE ST_Contains(('polygon((2 2,6 2,6 6,2 6,2 2)),sa.point)

    Query:
    select count(*) as mycnt fromText('polygon((2 2,6 2,6 6,2 6,2 2))',6),sa.point)
    Error: -201
    [Informix][Informix ODBC Driver][Informix]A syntax error has occurred.
    (SQLPrepare[-201] at /work/lwchan/workspace/OATPHPcompile/pdo_informix/
     pdo_informix/informix_driver.c:131) 
4

1 に答える 1

0

ステートメント:

select count(*) as mycnt fromText('polygon((2 2,6 2,6 6,2 6,2 2))',6),sa.point)

形式が正しくありません。「FROM」句はありません。おそらく、「fromText」の「FROM」と「TEXT」の間にスペースがありません。

TEXT は Informix のデータ型であることに注意してください。ここでテーブル名として使用しても問題はないと思いますが、注意してください。

于 2010-03-28T21:53:47.957 に答える