我正在构建一个复杂的 SQL 查询,我想在 while 语句中测试结果。
我想做类似的事情:
WHERE ( R.Expired IS NULL OR R.Expired > SYSDATE )
AND (
CASE
WHEN R.Description LIKE '%SSX%' THEN TRUE
ELSE FALSE
END
) ORDER BY R.Name
但是 PL/SQL 说它有一些“无效的关系运算符”(翻译)。
我的 CASE 陈述有问题吗?