我正在使用java 6和oracle db和spring 3.0 jdbcTemplate的遺留系統上工作。java.sql.sqlException:意外的標記:FIRST_VALUE
而我試圖執行的查詢是:
SELECT department_id, last_name, salary, FIRST_VALUE(last_name)
OVER (ORDER BY salary ASC ROWS UNBOUNDED PRECEDING) AS lowest_sal
FROM (SELECT * FROM employees WHERE department_id = 90
ORDER BY employee_id)
ORDER BY department_id, last_name, salary, lowest_sal;
但我收到以下錯誤:
值java.sql.SQLException:意外的令牌:FIRST_VALUE在聲明中 [SELECT部門, last_name,salary,FIRST_VALUE(last_name) OVER(ORDER BY salary ASC ROWS UNBOUNDED PRECEDING)as ...]
在sql developer中運行相同的查詢運行良好。我無能爲力。