我目前正在使用带有 Oracle 10g 数据库结构的 PL/SQL 开发人员界面,并且在确定这些字段存在于 find_sales_person 表中之后,当我执行下面的代码结构时,我确实收到了 00933 问题。
Select * FROM
(
SELECT SALES_PERSON_CODE,CO_ID
FROM find_sales_person
)
PIVOT
(
COUNT (CO_ID)
FOR CO_ID IN ('91','2478')
)
ORDER BY CO_ID
作为第二个示例,我确实遇到了相同的错误;
SELECT *
FROM abtp_param_l
ORDER BY ABT_PARAM_ID , CREATE_USER_ID
FETCH FIRST 5 ROWS ONLY
abtp_param_l 是一个包含至少 50 行的 View 。我还尝试了使用实际表而不是 View 的代码
最佳答案
您正在使用 Oracle 10g 中不可用的 Oracle 功能。 FETCH FIRST N ROWS ONLY
仅在 Oracle 12c 中可用,PIVOT
仅在 Oracle 11g 及更高版本中可用。
关于sql - 使用 FETCH 、 OFFSET 或 PIVOTS 时出现 ORA-00933 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43369740/