IBM Informix Spatial DataBlade 选择语句错误
Posted
技术标签:
【中文标题】IBM Informix Spatial DataBlade 选择语句错误【英文标题】:IBM Informix Spatial DataBlade select statement error 【发布时间】:2010-03-27 23:14:02 【问题描述】:我正在使用 IBM Informix Spatial DataBlade 模块来处理一些特定于地理的数据。
我试图在位于指定区域的表xmlData
中找到points
。
但是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)
【问题讨论】:
【参考方案1】:声明:
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 中的一种数据类型。我不认为在这里使用它作为表名会造成问题,但要小心。
【讨论】:
以上是关于IBM Informix Spatial DataBlade 选择语句错误的主要内容,如果未能解决你的问题,请参考以下文章
连接到 informix 数据库 windows 窗体应用程序