【发布时间】:2016-02-22 19:39:57
【问题描述】:
当我对 Oracle 使用以下 sql 命令时:
SELECT CATEGORY,ANTIGENNAME,LATINCOMPOSITION,HYCORCODE,FDACLEARANCE, LISTAGG(ORCHARDCODE, ';')
WITHIN GROUP (ORDER BY ORCHARDCODE) as code
from tablename
group by HYCORCODE
我似乎遇到了 ORA-00923 错误:
ORA-00923:在预期的地方找不到 FROM 关键字
什么可能导致错误出现?
【问题讨论】:
-
我们并不都凭记忆知道 Oracle 错误代码,请发布完整的错误消息;)另外,无关的,我相信你会得到另一个错误,因为你没有得到group by 子句中有足够的列;)
-
对不起,这是 ORA-00923: FROM 关键字未在预期的地方找到
-
11g 的具体 Oracle 版本是什么? Listagg 仅在 Release2 中受支持。
-
让我问问管理员。我不确定版本是什么。
-
它是 oracle 8g 所以我猜 LISTAGG 函数不起作用。