【发布时间】:2018-11-11 20:14:05
【问题描述】:
我的查询如下。
WITH CTE AS
(
SELECT EmpID, EmpName, EmpSalary,
RN = ROW_NUMBER() OVER (ORDER BY EmpSalary DESC)
FROM dbo.Salary
)
SELECT EmpID, EmpName, EmpSalary
FROM CTE
WHERE RN = @8thRow
我收到错误
错误报告 - SQL 错误:ORA-00923:FROM 关键字未在预期位置找到 00923. 00000 - “在预期的地方找不到 FROM 关键字”。
有人能解释一下代码有什么问题吗?
【问题讨论】:
-
我认为您遗漏了一些代码,请您包括代码的初始部分,因为很难了解您的查询是什么
-
您不能像在 Oracle 中那样分配变量
RN = ...