我正在使用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中运行相同的查询运行良好。我无能为力。