您的位置:首页 > 数据库 > Oracle

[oracle]sys_connect_by_path用法(一个select语句中多条数据拼成一条数据)

2013-08-21 18:18 691 查看
创建表

create table demoTable(
id number ,
content varchar2(30)
);


测试数据 :

insert into demotable (ID, CONTENT)
values (1, 'content1');

insert into demotable (ID, CONTENT)
values (1, 'content2');

insert into demotable (ID, CONTENT)
values (2, 'content3');

insert into demotable (ID, CONTENT)
values (3, 'content4');


将多条数据的content字段拼成一个字符串:

select max(sys_connect_by_path(content,' ')) from (
select id,content ,rownum rn from demoTable
)
start with rn=1
connect by prior rn=rn-1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: