PLSQL SIGN函数用于返回指示数字符号的值。 SIGN函数接受一个参数,该参数是需要知道其符号的数字。 SIGN函数返回数字数据类型的值。此函数将任何数字数据类型以及可以隐式转换为数字数据类型的任何非数字数据类型作为参数。
SIGN函数返回的可能值为:
- 如果数字小于0,则SIGN函数返回-1。
- 如果数字等于0,则SIGN函数返回0。
- 如果数字大于0,则SIGN函数返回1。
用法:
SIGN (number)
使用的参数:
数字–用于指定需要测试其符号的数字。
返回值:
PLSQL中的SIGN函数返回一个数字值。
支持的Oracle /PLSQL版本:
- 甲骨文12c
- 甲骨文11g
- 甲骨文10g
- 甲骨文9i
- 甲骨文8i
示例1:在SIGN函数中使用正数值作为参数。
DECLARE Test_Number1 number := 5; BEGIN dbms_output.put_line(SIGN(Test_Number1)); END;
输出:
1
示例2:在SIGN函数中使用负数值作为参数。
DECLARE Test_Number1 number := -5; BEGIN dbms_output.put_line(SIGN(Test_Number1)); END;
输出:
-1
示例3:在SIGN函数中使用零作为参数。
DECLARE Test_Number1 number := 0; BEGIN dbms_output.put_line(SIGN(Test_Number1)); END;
输出:
0
示例4:在SIGN函数中使用带小数的正数作为参数。
DECLARE Test_Number1 number := 0.0032; BEGIN dbms_output.put_line(SIGN(Test_Number1)); END;
输出:
1
示例5:在SIGN函数中使用带小数的负数作为参数。
DECLARE Test_Number1 number := - 0.0032; BEGIN dbms_output.put_line(SIGN(Test_Number1)); END;
示例6:在选择查询中使用SIGN函数。
SELECT SIGN(-5) "Sign" FROM DUAL;
输出:
Sign -1
优点:
SIGN函数接受任何数字数据类型以及任何非数字数据类型作为可以隐式转换为数字数据类型的参数。
相关用法
- PLSQL TAN用法及代码示例
- PLSQL CHR用法及代码示例
- PLSQL EXP用法及代码示例
- PLSQL LEAST用法及代码示例
- PLSQL ABS用法及代码示例
- PLSQL LOG用法及代码示例
- PLSQL MOD用法及代码示例
- PLSQL LN用法及代码示例
- PLSQL COS用法及代码示例
- PLSQL SIN用法及代码示例
- PLSQL LENGTH4用法及代码示例
- PLSQL ADD_MONTHS用法及代码示例
- PLSQL LENGTHC用法及代码示例
- PLSQL EXTRACT用法及代码示例
- PLSQL LENGTHB用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PLSQL | SIGN Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。