当前位置:首页 > 数据库 > 正文

PLSQL - 使用 DECODE 与 SIGN 来判断条件是否大于零

2020-03-01 数据库

摘要:PLSQL - 使用 DECODE 与 SIGN 来判断条件是否大于零


之前在 < PLSQL & T-SQL - PLSQL 有 DECODE,MS SQL 有 CASE WHEN > 这篇有介绍到 DECODE 的用法,而今天来使用 DECODE 加上 SIGN 来判断条件是否大于零...

Code:

SELECT DECODE(SIGN(100-80), 1, 100-80, -1, 0) as Result FROM DUAL;

SELECT DECODE(SIGN(100-120), 1, 100-80, -1, 0) as Result FROM DUAL;

结果:



参考:
oracle中decode函数的用法
Oracle/PLSQL: Sign Function


原文:大专栏  PLSQL - 使用 DECODE 与 SIGN 来判断条件是否大于零


温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/SQL/21012.html