【发布时间】:2017-05-19 10:50:45
【问题描述】:
我试图在 Oracle 中运行以下查询,但收到此错误。知道如何解决吗?
SELECT DISTINCT t1.p_id "Id",
(TO_CHAR("sysdate", 'YYYY') + least(SIGN(("sysdate" - to_date('01-Aug-' | | TO_CHAR("sysdate", 'YYYY'), 'DD-Mon-RRRR'))), 0)) "Year"
FROM
t1,
t7,
t9
WHERE
t9.ei_id(+) = t7.e_id
AND (t7.e_student = t1.p_id)
AND (t7.e_module = t8.m_id)
AND (NVL(t9.ei_q18m06, t7.e_end) > '31-Jul-' | | (TO_CHAR("sysdate", 'YYYY') + least(SIGN(("sysdate" - to_date('01-Aug-' | | TO_CHAR("sysdate", 'YYYY'), 'DD-Mon-RRRR'))), 0) + - 5))
谢谢, 阿鲁娜
【问题讨论】:
-
对于初学者,不要将
SYSDATE放在引号中。 -
谢谢你,它现在可以工作了:)
标签: plsql oracle11g oracle-sqldeveloper ora-00904 sysdate