3
我已閱讀了其他缺少的右括號問題,但未找到我的問題的答案。我認爲這是一個語法錯誤,在結束之前切斷它(我不是真的是Oracle的人),但我不知道它在哪裏。查詢應該提取客戶ID,最近一年有該客戶的記錄。這些參數是一個客戶ID號碼(按地區唯一但與組織不同),地區和正在搜索的年份。如果該地區的搜索年份沒有記錄,則不應返回任何記錄。Oracle查詢獲取ORA-00907:缺少右括號
SELECT DISTINCT CUSTOMER.CUSTOMER_ID_ALT, tblMaxYear.maxYear
FROM CUSTOMER CROSS JOIN
(SELECT to_char(Max(tblYr.FISCAL_YEAR), 'YYYY') AS maxYear
FROM CUSTOMER AS tblYr
WHERE tblYr.DISTRICT_KEY= :district
AND tblYr.CUSTOMER_ID= :cust) tblMaxYear
WHERE CUSTOMER.DISTRICT_KEY=:district
AND CUSTOMER.CUSTOMER_ID= :cust
AND to_char(CUSTOMER.FISCAL_YEAR, 'YYYY') = :prmYear
你可以發佈你是從控制檯得到確切的錯誤? – ProfessionalAmateur 2012-01-09 17:36:52