Is3d 使用幾何物件,如果物件具有 3D 座標時將傳回 1 (TRUE);否則傳回 0 (FALSE)。
語法
db2gse.Is3d(g db2gse.ST_Geometry)
回覆類型
Integer
範例
下列 CREATE TABLE 陳述式建立具有兩個直欄的 THREED_TEST 表格︰ 整數類型的 GID 直欄及 G1 幾何直欄。
CREATE TABLE THREED_TEST (gid smallint, g1 db2gse.ST_Geometry)
INSERT 陳述式將兩點插入 THREED_TEST 表格。 第一點不包含 Z 座標,第二點則有包含。
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)))
下列 SELECT 陳述式列出 GID 直欄內容及 Is3d 函數的結果。 函數在第一列傳回 0,表示沒有 Z 座標;在第二列傳回 1,表示有 Z 座標。
SELECT gid, db2gse.Is3d (g1) "Is it 3d?" FROM THREED_TEST
傳回下列結果集。
gid Is it 3d? ------ ---------- 1 0 2 1