Oracle SQL错误:ORA-00923:未找到预期的关键字

Kev*_*vis -1 sql oracle oracle8

当我对Oracle使用以下sql命令时:

SELECT CATEGORY,ANTIGENNAME,LATINCOMPOSITION,HYCORCODE,FDACLEARANCE, LISTAGG(ORCHARDCODE, ';')
    WITHIN GROUP (ORDER BY ORCHARDCODE) as code
from tablename
group by HYCORCODE
Run Code Online (Sandbox Code Playgroud)

我似乎得到一个ORA-00923错误.可能导致错误出现的原因是什么?

谢谢...

tri*_*cot 9

LISTAGG在您的Oracle版本中不可用.使用以下语句检查您的版本:

select * from v$version;
Run Code Online (Sandbox Code Playgroud)

LISTAGG仅适用于版本> = 11. 2.x

"Oracle数据库11g第2版(11.2)数据仓库的新功能":

分析函数

引入了新的SQL分析函数,使您能够列出(或连接)组(LISTAGG)中的度量值.