Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


AREA

📄字数 370
👁️阅读量 加载中...

功能描述

计算几何对象面积。

语法格式

sql
AREA(expr)

输入参数

  • exprCIRCLEBOXPATH 类型。

提示

  • NULL 无具体的类型,所以当参数为 NULL 时,会产生异常 E10100 候选函数出现多义性,需要手动为参数指定具体的类型,如:AREA(NULL::BOX)

输出结果

返回 DOUBLE 类型,输入参数为 NULL 时,输出结果为 NULL

提示

  • 封闭类型几何对象计算面积,返回实际结果。开放类型几何对象计算面积,返回 NULL

示例

sql
-- 计算 CIRCLE 几何类型的面积
SQL> SELECT AREA(CIRCLE('((5, 0), 1)'));

+--------------+
|    EXPR1     |
+--------------+
| 3.141593e+00 |
+--------------+

-- 计算 BOX 几何类型的面积
SQL> SELECT AREA(BOX('(2, 2), (0, 0)'));

+--------------+
|    EXPR1     |
+--------------+
| 4.000000e+00 |
+--------------+

-- 封闭路径计算面积,返回实际结果
SQL> SELECT AREA(PATH('((0, 0), (1, 1), (2, 0))') );

+--------------+
|    EXPR1     |
+--------------+
| 1.000000e+00 |
+--------------+