CASE
. का विधेय अभिव्यक्ति (यानी THEN
. के बाद क्या आता है ) तर्क के बजाय एक मूल्य होना चाहिए। आप अपने WHERE
. को फिर से लिख सकते हैं खंड इस प्रकार है:
WHERE
p.resource_qry_seq = b.resource_qry_seq AND
p.resource_id = b.resource_id AND
((b.flexible_time IS NULL AND
(b.activity_start >= p.activity_start AND b.activity_end < p.activity_end) OR
(b.activity_start > p.activity_start AND b.activity_end <= p.activity_end)) OR
(b.flexible_time IS NOT NULL AND b.activity_start > p.late_start))