Skip to content

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.