|
测试环境:
数据库为orale9.2.0.4版本,协同系统为3.0.6.3002版本
在协同系统的数据集里面设置如下的SQL语句,用于将字段B的数据聚合成一行显示出来:
Select max(SYS_CONNECT_BY_PATH (表a.字段B','))as mc
from( select Rownum rid, Rownum + 1 next_rid, 表a.字段B
from 表a
where 表a.字段A='######' )
start with rid=1
connect by prior next_rid=rid
试验步骤:
协同数据集在写完SQL语句保存的时候弹出如下报错的窗口;
但是,如果我点击确定,忽略所有错误后,再点“测试”按钮,则能显示出来我需要的聚合字段;
接着,同样的SQL语句我用oracle客户端去l检索就是对的,没有报错;
后来我到协同的数据集里面把SYS_CONNECT_BY_PATH 函数相关的部分去掉,就不报错了,我大概确定就是协同可能对SYS_CONNECT_BY_PATH 这个函数解析有问题而引起的错误。
需求:如果我要在数据集的SQL语句里面使用
SYS_CONNECT_BY_PATH函数,应该怎么办?
|
|