我想比较两个数字。让我们以 1 和 2 为例。
我尝试编写以下查询,但它根本无法按预期工作(Toad 说:ORA-00923:在预期的地方找不到 FROM 关键字):
SELECT 1 > 2 from dual
DECODE 有点像 Switch 案例,那么如何将表达式评估(即数字比较)的结果放入选择列表中?
我在 SELECT LIST 中找到了使用函数而不是表达式的解决方案:即
select DECODE(SIGN(actual - target)
, -1, 'NO Bonus for you'
, 0,'Just made it'
, 1, 'Congrats, you are a winner')
from some_table
有没有更优雅的方式?
另外我如何比较两个日期?