ST_NumInteriorRing 使用一個多邊形並傳回它的內環數目。
語法
db2gse.NumInteriorRing(p db2gse.ST_Polygon)
回覆類型
Integer
範例
想要研究幾個南海島嶼上的鳥群的一位鳥類學家,知道某特定鳥類的哺育區侷限在含有淡水湖的島嶼。 因此她想要知道哪些島嶼含有一個或多個湖泊。
下列 CREATE TABLE 陳述式建立 ISLANDS 表格。 ISLANDS 表格的 ID 和 NAME 直欄識別每一個島嶼,LAND 多邊形直欄儲存島嶼的幾何。
CREATE TABLE ISLANDS (id integer, name varchar(32), land db2gse.ST_Polygon);
因為內環代表湖泊,所以使用 ST_NumInteriorRing 函數只列示至少有一個內環的島嶼。
SELECT name FROM ISLANDS WHERE db2gse.ST_NumInteriorRing(land) > 0;