ST_NumInteriorRing toma um polígono e retorna o número de seus anéis interiores.
Sintaxe
db2gse.ST_NumInteriorRing(p db2gse.ST_Polygon)
Tipo de retorno
Inteiro
Exemplos
Uma ornitologista que deseja estudar a população de pássaros em várias ilhas marinhas do sul, sabe que a zona de alimentação de uma determinada espécie restringe-se às ilhas que contém os lagos de água fresca. Portanto, ela deseja saber quais ilhas contêm um ou mais lagos.
A seguinte instrução CREATE TABLE cria a tabela ISLANDS. As colunas ID e NAME da tabela ISLANDS identificam cada ilha e a coluna polígono de LAND armazena a figura geométrica da ilha.
CREATE TABLE ISLANDS (id integer, name varchar(32), land db2gse.ST_Polygon);
Como os anéis interiores representam os lagos, a função ST_NumInteriorRing é usada para relacionar somente essas ilhas que têm pelo menos um anel interior.
SELECT name FROM ISLANDS WHERE db2gse.ST_NumInteriorRing(land) > 0;