我一直在试图找出问题可能是什么,但我只是运气不好,根本不理解这个问题。我有以下代码:
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
即使day
变量确实是星期五,该语句也永远不会评估为真。任何想法如何解决这个问题。谢谢