我正在为我的学校项目使用IBM-Informix,这是IBM指导的"Informix on-campus“活动的一部分。
然而,在第二个linefromtext函数中,它给我的错误是"(USE31) -ST_LineFromText中几何类型的点太少“。
发布于 2010-03-31 00:59:50
第二次调用ST_LineFromText()的问题是您试图将参数传递给它,这是不可能的。您必须:
ST_LineFromText('linestring (0 0,v1.pre 0,v1.pre v1.post,0 v1.post,0 0 )',5)字符串包含无效数字'v1.pre‘,等等。如果需要参数化查询,则需要使用这些值生成字符串,或者需要使用不同的方法。一种粗糙但可能的解决方案是:
ST_LineFromText('linestring (0 0,' || v1.pre || ' 0,' || v1.pre || ' ' ||
v1.post || ',0 ' || v1.post || ',0 0 )', 5)这可能做不到工作,但说明了问题所在。
https://stackoverflow.com/questions/2542615
复制相似问题