ST_NumPoints utilise une ligne en entrée et renvoie le nombre de points la constituant.
Syntaxe
db2gse.ST_NumPoints(l db2gse.ST_LineString)
Type de retour
Integer
Exemples
L'instruction CREATE TABLE ci-après crée la table NUMPOINTS_TEST. La colonne GEOTYPE contient le type de géométrie stocké dans la colonne dans la colonne de géométrie G1.
CREATE TABLE NUMPOINTS_TEST (geotype varchar(12), g1 db2gse.ST_Geometry)
L'instruction INSERT ci-après insère une ligne.
INSERT INTO NUMPOINTS_TEST VALUES( linestring, db2gse.ST_LineFromText('linestring (10.02 20.01, 23.73 21.92)', db2gse.coordref()..srid(0)))
L'instruction SELECT ci-après et l'ensemble de résultats correspondant présentent les types de géométrie et le nombre de points contenus dans chacun d'eux.
SELECT geotype, db2gse.ST_NumPoints(g1) FROM NUMPOINTS_TEST GEOTYPE Number of points ------------ ---------------- ST_linestring 2 1 record(s) selected.