Is3d utilise un objet de type géométrie en entrée et renvoie la valeur 1 (TRUE) s'il a des coordonnées tridimensionnelles, et la valeur 0 (FALSE) dans le cas contraire.
Syntaxe
db2gse.Is3d(g db2gse.ST_Geometry)
Type de retour
Integer
Exemples
L'instruction CREATE TABLE ci-après crée la table THREED_TEST qui comporte deux colonnes : la colonne GID de type entier et la colonne G1 de type géométrie.
CREATE TABLE THREED_TEST (gid smallint, g1 db2gse.ST_Geometry)
Les instructions INSERT insèrent deux points dans la table TREED_TEST table. Le premier point ne comporte pas de coordonnées Z alors que le second en a.
INSERT INTO THREED_TEST VALUES(1, db2gse.ST_PointFromText('point (10 10)', db2gse.coordref()..srid(0))) INSERT INTO THREED_TEST VALUES (2, db2gse.ST_PointFromText('point z (10.92 10.12 5)', db2gse.coordref()..srid(0)))
L'instruction SELECT ci-dessous affiche le contenu de la colonne GID accompagné des résultats de la fonction Is3d. La fonction renvoie la valeur 0 pour la première ligne de la table sans coordonnées et la valeur 1 pour la seconde qui est dotée de coordonnées Z.
SELECT gid, db2gse.Is3d (g1) "Is it 3d?" FROM THREED_TEST
L'ensemble de résultats suivant est renvoyé :
gid Is it 3d? ------ ---------- 1 0 2 1