我一直试图找到问题所在,但我只是运气不好,根本不理解这个问题.我有以下代码:
CREATE OR REPLACE FUNCTION ckeckDay(dateC in date) RETURN VARCHAR IS day VARCHAR(15); checkFriday VARCHAR(1); BEGIN checkFriday := 'N'; day := to_char(dateC,'DAY'); IF day = 'FRIDAY' THEN checkFriday := 'Y'; END IF; RETURN day; END; /
dateC设置为星期五(甚至通过返回day而不是day变量进行测试,它返回星期五.)然而IF语句永远不会评估为true,即使day变量确实是星期五.任何想法如何绕过这个问题.谢谢