Tôi đã cố gắng tìm ra vấn đề có thể là gì nhưng tôi không may mắn và không hiểu vấn đề này. Tôi có đoạn mã sau:Sự cố khi so sánh kết quả của to_char (myDate, 'DAY') với một chuỗi
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;
/
các dateC
được thiết lập đến thứ Sáu (thậm chí đã thử nó bằng cách quay day
thay vì day
biến và nó sẽ trả về thứ Sáu.) tuy nhiên, tuyên bố IF
không bao giờ để đánh giá đúng mặc dù biến day
thực sự là thứ Sáu Bất kỳ ý tưởng nào về cách giải quyết vấn đề này.Thanks
Cảm ơn bạn đã trả lời câu trả lời.Nó đã làm việc một cách hoàn hảo. – Tohmas