@-@(长度)
📄字数 246
👁️阅读量 加载中...
功能描述
计算线段或路径长度。适用于LSEG、PATH。
语法格式
@-@ R_OPERAND_TYP
输入参数
L_OPERAND_TYP(左操作数类型) | R_OPERAND_TYP(右操作数类型) | RET_TYPE(返回类型) |
---|---|---|
无 | LSEG | DOUBLE |
无 | PATH | DOUBLE |
输出结果
输出结果的类型为 DOUBLE
类型。
示例
sql
-- 两点之间的线段长度。
SQL> SELECT @-@ LSEG ('[(-1,0),(1,0)]') ;
+--------------+
| EXPR1 |
+--------------+
| 2.000000e+00 |
+--------------+
-- 多点之间的总路径长度。
SQL> SELECT @-@ PATH('[(0,0),(1,0),(1,1)]');
+--------------+
| EXPR1 |
+--------------+
| 2.000000e+00 |
+--------------+