Is3d rileva un oggetto di geometria e restituisce 1 (TRUE) se l'oggetto contiene le coordinate 3D; altrimenti, restituisce 0 (FALSE).
Sintassi
db2gse.Is3d(g db2gse.ST_Geometry)
Tipo di ritorno
Integer
Esempi
La seguente istruzione CREATE TABLE crea la tabella THREED_TEST, che contiene due colonne: la colonna GID di tipo integer e la colonna di geometria G1.
CREATE TABLE THREED_TEST (gid smallint, g1 db2gse.ST_Geometry)
Le istruzioni INSERT inseriscono due punti nella tabella THREED_TEST. Il primo punto non contiene le coordinate Z mentre il secondo le contiene.
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)))
La seguente istruzione SELECT elenca il contenuto della colonna GID con i risultati della funzione Is3d. La funzione restituisce 0 per la prima riga, che non contiene le coordinate Z, e 1 per la seconda riga che contiene le coordinate Z.
SELECT gid, db2gse.Is3d (g1) "Is it 3d?" FROM THREED_TEST
Viene restituita la seguente serie di risultati.
gid Is it 3d? ------ ---------- 1 0 2 1