AREA
功能描述
计算几何对象面积。适用于CIRCLE、BOX、PATH类型几何对象。
说明:
封闭类型几何对象计算面积,返回实际结果。开放类型几何对象计算面积,返回NULL。
语法格式
sql
AREA(expr)
参数说明
expr
:CIRCLE、BOX、PATH类型几何对象。
函数返回类型
DOUBLE类型。
示例
CIRCLE
sql
SQL> SELECT AREA(CIRCLE('((5,0),1)'));
EXPR1 |
------------------------------------------------------------------------------
3.141593e+00 |
Total 1 records.
BOX
sql
SQL> SELECT AREA(BOX('(2,2),(0,0)'));
EXPR1 |
------------------------------------------------------------------------------
4.000000e+00 |
Total 1 records.
PATH
封闭路径计算面积,返回实际结果。
sql
SQL> SELECT AREA(PATH('((0,0),(1,1),(2,0))') );
EXPR1 |
------------------------------------------------------------------------------
1.000000e+00 |
Total 1 records.
开放路径计算面积,返回NULL。
sql
SQL> SELECT AREA(PATH('[(0,0),(1,1),(2,0)]') );
EXPR1 |
------------------------------------------------------------------------------
<NULL>|
Total 1 records.