【发布时间】:2020-08-14 01:12:09
【问题描述】:
我收到 ORA-00905:在我的 when 子句中的 case 语句中缺少关键字。以下是查询。
vsqlstr := 'select name, enrollement_dt,case_name, dept, subject, city, state, zip from enrollement where ';
vsqlstr :=vsqlstr ||'
AND CASE
WHEN TO_CHAR(SYSDATE,''MM'') <= ''06'' THEN enrollement_dt <= to_date(''12''||(EXTRACT(YEAR FROM SYSDATE)-1), ''MMYYYY'')
ELSE enrollement_dt >= to_date(''07''||(EXTRACT(YEAR FROM SYSDATE)), ''MMYYYY'')
END ';
【问题讨论】: