Не Оттуда, Откуда Ожидалось, ORA-00923

#sql #tomcat #jdbc

Вопрос:

Привет всем, я пытаюсь создать отчет на сервере JDBC, который содержит пользовательские переменные и некоторые SQL. Я продолжаю получать сообщение об ошибке «Не там, где ожидалось, ORA-00923».Я попробовал SQL в разработчике, чтобы посмотреть, смогу ли я уловить проблему, но, похоже, я не могу найти никаких проблем в коде. Любая помощь будет очень признательна

 Below is the Nightly Summary for <{[begin_date(MM/DD/YYYY)]}> to <{SQL}>
    SELECT
        (CASE WHEN '<{[end_date(Optional)]}>' = 'Optional' THEN TO_CHAR(TO_DATE('<{[begin_date]}>', 'MM/DD/YYYY')   1, 'MM/DD/YYYY') ELSE TO_CHAR(TO_DATE('<{[end_date]}>', 'MM/DD/YYYY'), 'MM/DD/YYYY') END)
    FROM
        dual
<{SQL}><{SQL(0,0)}>.

<h3>Completed Electric Events</h3>
<{TABLE(Event Type, Event Total)}>
 (SELECT 
 '<b>AMIPO</b>' as Event Type,
  NVL(NULLIF(TO_CHAR((SELECT COUNT(EventID) FROM electric_jobs 
  WHERE BeginDateTime BETWEEN TO_DATE('<{[begin_date]}>', 'MM/DD/YYYY') AND TO_DATE('<{SQL(0,0)}>', 'MM/DD/YYYY')
  AND (Typeclues LIKE '%AMIPO%')
  AND Analysis = 'Predicted Service Outage'
  AND Status = 'Completed')), '0'), ' ') as AMIPO
FROM 
dual) 

UNION ALL

(SELECT 
 '<b>BKR</b>' as Event Type,
  NVL(NULLIF(TO_CHAR((SELECT COUNT(EventID) FROM electric_jobs 
  WHERE BeginDateTime BETWEEN TO_DATE('<{[begin_date]}>', 'MM/DD/YYYY') AND TO_DATE('<{SQL(0,0)}>', 'MM/DD/YYYY')
  AND (UPPER(Device) LIKE '%BKR%')
  AND Analysis <> 'Real Momentary Outage'
  AND Status = 'Completed')), '0'), ' ') as BKR
FROM
DUAL) 

<{TABLE}>