【发布时间】:2011-04-06 16:12:01
【问题描述】:
我不确定这里发生了什么,主要是因为我从未使用过这个函数,但是当我在我们的 Oracle 11g 数据库上使用 listagg 函数时,它给了我一个 ORA-00923 FROM 关键字在预期的地方找不到。
这是我的 SQL
SELECT cdm.courses_id,cde.additional_resources, listagg (dm.delivery_method_desc, ',')
WITHIN GROUP (ORDER BY dm.delivery_method_desc) delivery_methods
FROM tablespace.course_de_delivery_methods cdm,
tablespace.course_distance_ed cde,
tablespace.delivery_methods dm
WHERE cdm.courses_id = cde.courses_id
AND cdm.delivery_methods_id = dm.delivery_methods_id
GROUP BY cdm.courses_id
我不知道为什么会这样。我正在按照找到的示例here.
【问题讨论】:
-
对我来说看起来不错。你确定你的db是11g吗?您可以通过
select banner from v$version;查看