如何將oracle資料1000行合併成一行

2021-07-11 22:50:08 字數 552 閱讀 2620

本次為了支援測試工作,需要將表中每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;

如何將Excel資料匯出到Oracle資料庫

以下的文章主要是介紹如何用sql loader將excel相關的資料匯出到oracle資料庫,其主要的目的是實現往oracle資料庫裡插入excel相關檔案中的實際應用資料,以下就是文章的具體內容的介紹。實現步驟 1 開啟microsoft excel 2000 2 檔案 f 新建 n 工作簿 3 ...

如何將表單居中顯示 如何將重複資料突出顯示?

將 中一列資料中重複的,使用特殊顏色突出顯示或者使用一些符號標記出來。例如 乙個 商,可以邀請別的 商加入成為聯合體,報表要顯示所有 商,然後 商最後一列顯示所有聯合體,當聯合體 商跟別的 商重複時要突出顯示,並且加星號。用設計器自帶 demo 資料來源中的訂單明細資料表,使用嚮導建立一張分組報表,...

如何將重複的資料標紅 如何將重複資料突出顯示?

將 中一列資料中重複的,使用特殊顏色突出顯示或者使用一些符號標記出來。例如 乙個 商,可以邀請別的 商加入成為聯合體,報表要顯示所有 商,然後 商最後一列顯示所有聯合體,當聯合體 商跟別的 商重複時要突出顯示,並且加星號。用設計器自帶 demo 資料來源中的訂單明細資料表,使用嚮導建立一張分組報表,...