ST_Perimeter renvoie le périmètre d'un polygone.
Syntaxe
db2gse.ST_Perimeter(p db2gse.ST_Polygon)
Type de retour
Double
Exemples
Un écologiste étudiant les oiseaux vivant sur les rives des plans d'eau doit déterminer la longueur des rives des lacs d'une zone déterminée. Les lacs sont enregistrés en tant que polygones dans la table WATERBODIES préalablement créée avec l'instruction CREATE TABLE ci-après.
CREATE TABLE WATERBODIES (wbid integer, waterbody db2gse.ST_MultiPolygon);
Dans l'instruction SELECT ci-après, la fonction ST_Perimeter renvoie le périmètre entourant chaque plan d'eau et la fonction SUM agrège les périmètres avant de renvoyer le total correspondant.
SELECT SUM(db2gse.ST_Perimeter(waterbody)) FROM waterbodies;