[英]How to Use If statement inside select in oracle 12c
在Oracle 12c中的 Select
中无法使用if
语句
SELECT if(2 * 5 = 10, '1', null) AS a
FROM DUAL;
尝试使用case
:
SELECT CASE
WHEN 2 * 5 = 10 THEN '1' -- put the right condition here
ELSE null
END AS a
FROM DUAL;
另一种可能性是Decode
:
SELECT Decode(2 * 5, 10, '1', null) AS a
FROM DUAL;
请注意, IF ... THEN ... ELSE ... END IF
语法是PL / SQL ,而不是SQL 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.