ST_NumPoints は折れ線を引き数とし、そのポイントの数を戻します。
構文
db2gse.ST_NumPoints(l db2gse.ST_LineString)
戻りタイプ
整数
例
以下の CREATE TABLE ステートメントによって NUMPOINTS_TEST 表が作成されます。 GEOTYPE 列には、G1 図形列に格納されている図形タイプが格納されます。
CREATE TABLE NUMPOINTS_TEST (geotype varchar(12), g1 db2gse.ST_Geometry)
以下の INSERT ステートメントは、折れ線を挿入します。
INSERT INTO NUMPOINTS_TEST VALUES( linestring, db2gse.ST_LineFromText('linestring (10.02 20.01, 23.73 21.92)', db2gse.coordref()..srid(0)))
以下の SELECT ステートメントおよび対応する結果セットによって、図形のタイプとそれぞれの図形に含まれるポイントの数がリストされます。
SELECT geotype, db2gse.ST_NumPoints(g1) FROM NUMPOINTS_TEST GEOTYPE Number of points ------------ ---------------- ST_linestring 2 1 record(s) selected.