使用與參考手冊

ST_IsEmpty

ST_IsEmpty 使用一個幾何物件並傳回 1 (TRUE) (若它是空白);否則會傳回 0 (FALSE)。

語法

db2gse.ST_IsEmpty(g db2gse.ST_Geometry)

回覆類型

Integer

範例

下列 CREATE TABLE 陳述式建立具有兩個直欄的 EMPTY_TEST 表格。 GEOTYPE 直欄儲存的次類別資料類型原本是儲存在 G1 幾何直欄。

CREATE TABLE EMPTY_TEST (geotype varchar(20), g1 db2gse.ST_Geometry)

下列 INSERT 陳述式插入幾何次類別點、線串和多邊形的兩筆記錄。 一筆是空記錄,另一筆不是空記錄。

INSERT INTO EMPTY_TEST
VALUES('Point', db2gse.ST_PointFromText('point (10.02 20.01)',
db2gse.coordref()..srid(0)))
INSERT INTO EMPTY_TEST
VALUES('Point', db2gse.ST_PointFromText('point empty', db2gse.coordref()..srid(0)))
INSERT INTO EMPTY_TEST
VALUES('Linestring', db2gse.ST_LineFromText('linestring (10.02 20.01,10.32 23.98,
                                              11.92 25.64)',
db2gse.coordref()..srid(0)))
INSERT INTO EMPTY_TEST
VALUES('Linestring', db2gse.ST_LineFromText('linestring  empty',
db2gse.coordref()..srid(0)))
INSERT INTO EMPTY_TEST
VALUES('Polygon', db2gse.ST_PolyFromText('polygon ((10.02 20.01,11.92 35.64,
25.02 34.15,19.15 33.94,10.02 20.01))',
db2gse.coordref()..srid(0)))
INSERT INTO EMPTY_TEST
VALUES('Polygon', db2gse.ST_PolyFromText('polygon  empty', db2gse.coordref()..srid(0)))

下列 SELECT 陳述式和對應的結果集顯示 GEOTYPE 直欄中的幾何類型和 ST_IsEmpty 函數結果。

SELECT geotype, db2gse.ST_IsEmpty(g1) "It is empty" FROM EMPTY_TEST
GEOTYPE                   It is empty
--------------------      -----------
ST_Point                      0
ST_Point                    1
ST_Linestring                 0
ST_Linestring               1
ST_Polygon                    0
ST_Polygon                  1
6 record(s) selected. 


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]