我有此SQL
(CASE
WHEN CUST_TRANS.ADJ_IND = 'N' THEN 1
ELSE 0
END) AS test_N,
我有一条记录行,ADJ_IND(VARCHAR2)为'N'。 但是CASE的结果将始终返回0,知道为什么吗?
这只是一个简单的字符比较,对吗? 下表是表格结构的截断(敏感性)。 如果您需要更多详细信息,请告诉我。
答案 0 :(得分:0)
尝试一下-
(CASE CUST_TRANS.ADJ_IND
WHEN 'N' THEN 1
ELSE 0
END)
让我知道它是否有效。
这是我尝试过的SQL提琴-http://sqlfiddle.com/#!4/afc78c/3
答案 1 :(得分:0)