您的位置:首页技术文章
文章详情页

oracle中将多行结果集转为一行的处理示例

【字号: 日期:2023-11-11 18:07:37浏览:52作者:猪猪
导读:SQL> create table can_do (id number primary key,name varchar2(10));表已创建。SQL> insert into can_do values (1,'aa');已创建 1 行。SQL> commit;提交完成。SQL&...

SQL> create table can_do (id number primary key,name varchar2(10));

表已创建。

SQL> insert into can_do values (1,'aa');

已创建 1 行。

SQL> commit;

提交完成。

SQL> insert into can_do values (2,'bb');

已创建 1 行。

SQL> insert into can_do values (3,'cc');

已创建 1 行。

SQL> commit;

提交完成。

SQL> select * from can_do;

ID NAME

---------- ----------

1 aa

2 bb

3 cc

SQL> select wmsys.wm_concat(name) from can_do;

WMSYS.WM_CONCAT(NAME)

--------------------------------------------------------------

aa,bb,cc

注意:oracle 10g有此报WMSYS,而oracle 9 2没有此包!

标签: Oracle 数据库
相关文章: