使用FETCH,OFFSET或PIVOTS

时间:2017-04-12 12:36:30

标签: sql oracle

我目前正在使用PL / SQL开发人员界面和Oracle 10g数据库结构,并且在确定这些字段存在于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行的视图。我还尝试使用实际表而不是视图的代码

1 个答案:

答案 0 :(得分:3)

您正在使用Oracle 10g中未提供的Oracle功能。 FETCH FIRST N ROWS ONLY仅在Oracle 12c中可用,PIVOT仅在Oracle 11g以后可用。