如何将oracle数据1000行合并成一行
来源:互联网 发布:知乎live百度云 编辑:程序博客网 时间:2024/05/27 00:45
本次为了支持测试工作,需要将表中每1000个ID读取成一行。
做法:1、首先按rownum,1000条分一组:ceil(rownum/1000),将组号和id 的关系插入msg_tab_cn表。
insert into msg_tab_cn as select ceil(rownum/1000) cn,id from (select id from msg_tab order by substr(id,-1));
2、按分组建索引
create index id_ru on msg_tab_cn(cn);
3、合并每个1000行。
begin
for v_loop in 0..9999 loop
insert into msg_fin select replace(wm_concat(id),',',';') from msg_tab_cn where cn = v_loop;
if mod(v_loop,100) =0 then
commit;
end if;
end loop;
end;
0 0
- 如何将oracle数据1000行合并成一行
- SQL/Oracle 将一列多行合并为一行
- SQL将一行多列数据合并成 一列
- Oracle多行合并成一行
- oracle多行合并成一行
- oracle查询多行数据合并成一行数据!
- oracle查询多行数据合并成一行数据
- oracle查询多行数据合并成一行数据
- oracle查询多行数据合并成一行数据
- oracle多行合并一行
- oracle 将多行合并成一行
- 将一个文件中的每两行合并成一行
- TSQL-将一个表中多行的数据合并到一行数据
- 将多行数据合并成一行
- Oracle多行记录合并成一行展示
- oracle 多行合并成一行: listagg \ within group
- 记录oracle 多行合并成一行(备忘)
- oracle多行合并成一行自带函数
- 操作系统知识(7)--Shell(2)
- win10下sourcetree使用密钥克隆仓库时提示一直在加载的解决办法
- LeetCode Word Ladder II
- Perl 面向对象编程的两种实现和比较:
- lightoj 1248 Dice (III)(几何分布+期望)
- 如何将oracle数据1000行合并成一行
- C++向量
- Java基础——数组(一维数组,二维数组)
- hello
- PHP CURL CURLOPT参数说明(curl_setopt)
- Flux 应用架构
- mac 搭建react-native环境,无法run-android的问题
- Android(安卓)与PC通过USB线进行短信同步
- nyoj 715相邻的计数(dp)