lzth.net
当前位置:首页 >> orAClE plsql wmsys.wm_ConCAt()函数问题 >>

orAClE plsql wmsys.wm_ConCAt()函数问题

SELECT x.rc_id,wmsys.wm_concat(x.project_name) as project_name FROM( SELECT distinct t.rc_id, t.project_name FROM required_collect_detail t where t.rc_id=rc_id ) x group by x.rc_id

语法没问题,我的测试数据显示也是正常的;所以。。。检查一下数据吧。 SQL> select a.itemid,b.itemname,wmsys.wm_concat(a.typename) 2 from a,b 3 where a.itemid=b.itemid 4 group by a.itemid,b.itemname 5 / ITEMID ITEMNAME WMSYS.WM_CON...

1. from tm_role r, tm_role_user_r ru where ru.role_id = r.role_id(+) 这个其实就是 Left outer join from tm_role_user_r ru left outer join tm_role r on ru.role_id = r.role_id 2.wm_concat,这个用 stuff可以替代 -- 查询处理 --SQL200...

使用 SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET'; 看看你的字符集选的什么,否则换一个字符集试一试。

NVL2(expr1,expr2,expr3) 功能:如果参数表达式expr1值为NULL,则NVL2()函数返回参数表达式expr3的值;如果参数表达式expr1值不为NULL,则NVL2()函数返回参数表达式expr2的值。NVL( string1, replace_with) 功能:如果string1为NULL,则NVL函数返回...

你linux下oracle是什么版本? windows下oracle是什么版本? wmsys.wm_concat这个函数是oracle内部用的,不给开发的人用的, 在一些新版本中这个函数被去掉了,不给外人用了。

select str from ( select wm_concat(t.id) over( order by t.id) str,row_number() over( order by t.id desc) rn from student t) a where a.rn=1

sys.wm_concat是oracle10g才有的函数,之前就没有。 而且这个一直是用逗号做分隔符的, 你说的情况,可能是: 用wm_concat后再用replace进行替换了,将 逗号 替换成 冒号了, 这也是一般的方法。 自己改写了wm_concat的函数,网上有这个函数的原...

没有用过,不过你可以自己写一个这样的存储函数就可以了,很简单的

insert into test values('aaa','1');insert into test values('bbb','2');insert into test values('ccc','5');insert into test values('ddd','3');select wm_concat(a),wm_concat(b) from test; WM_CONCAT(A) WM_CONCAT(B)1 aaa,bbb,ccc,ddd ...

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com