1

私は、IBM が実施する「Informix オンキャンパス」活動の一環として、学校のプロジェクトに IBM-Informix を使用しています。

ただし、2番目の linefromtext 関数で、「(USE31) - ST_LineFromText のジオメトリ タイプのポイントが少なすぎます。」というエラーが表示されます。

4

1 に答える 1

0

ST_LineFromText()の2回目の呼び出しの問題は、パラメーターを渡そうとしていることですが、これは不可能です。あなたが持っている:

ST_LineFromText('linestring (0 0,v1.pre 0,v1.pre v1.post,0 v1.post,0 0 )',5)

文字列には、有効な数値ではない「v1.pre」などが含まれています。クエリをパラメータ化する必要がある場合は、それらの値を使用して文字列を生成するか、別のメソッドを使用する必要があります。1つの大まかな、しかし可能な解決策は次のとおりです。

ST_LineFromText('linestring (0 0,' || v1.pre || ' 0,' || v1.pre || ' ' ||
                v1.post || ',0 ' || v1.post || ',0 0 )', 5)

これはうまくいかないかもしれませんが、問題を示しています。

于 2010-03-30T16:59:49.943 に答える