select * from table1 t1 where t1.column1 = 'someValue' and ((t1.column2 =1) OR (sysdate < select t1.DateColumn2 + t2.DateColumn2/1440
from
table2 t2 where t1.column3 = t2.column3));
如果 t1.column2 =1 评估为假,我想检查另一个条件,如果时间 t1.DateColumn2 + t2.DateColumn2 是 < sysdate 。Oracle 在或条件附近抛出语法错误。不能这样直接使用sysdate吗?不知道我哪里出错了。谢谢