Skip to content

?-|

功能描述

判断两条线是否相互垂直。适用于LSEG和LINE。

  • 是,返回TRUE。
  • 否,返回FALSE。

数据类型

L_OPERAND_TYP(左操作数类型)R_OPERAND_TYP(右操作数类型)RET_TYPE(返回类型)
LSEGLSEGBOOLEAN
LINELINE

示例

  • 线段相互垂直

    sql
    SQL> SELECT LSEG('[(0,0),(0,1)]') ?-| LSEG('[(0,0),(1,0)]' );
    
    EXPR1 |
    ------------------------------------------------------------------------------
    T |
    
    Total 1 records.
  • 直线相互垂直

    sql
    SQL> SELECT LINE('[(0,0),(0,1)]') ?-| LINE('[(0,0),(1,0)]' );
    
    EXPR1 |
    ------------------------------------------------------------------------------
    T |
    
    Total 1 records.