中国开发网: 论坛: 程序员情感CBD: 贴子 51787
空山新雨: 大概的SQL,没跑过,自己看看
declare
CURSOR cur IS
select distinct(roomno) from cur_table;
CURSOR inner;
namelist varchar2(100);

begin;

create table table1 (
roomno varchar2(50),
name varchar2(100)
);

for each record in roomno do
inner IS
select distinct(name) from cur_table where roomno = record.roomno
for each inner_record in inner do
namelist := namelist || ',' || inner_record.name;
end loop;

insert into table1 values (record.roomno, namelist);
end loop;

commit;

end;

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录