91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

有一個大表,大表由于錄入時候有個空置,現在將空置賦予日期

發布時間:2020-06-30 10:19:26 來源:網絡 閱讀:209 作者:李石巖 欄目:關系型數據庫

1.該表很大,8t,由三列,其中create_time,現在要求修改成非空值,由于數據量比較大,因此采用分批來增加。

腳本如下
create or replace procedure PRC_UPDATE_CREATE_TIME is
start_num integer;
start_date date;
total number;
update_count integer;
per_loop_count integer;
begin
dbms_output.put_line('Start to batch update');

start_num := 1; -- start value of cycle
per_loop_count := 100; -- per cycle handle count
start_date := to_date('20100101', 'YYYYMMDD'); -- start date of create_time

/ get total number of the update records /
select count(1) into total from tmp_loan_file_data
where CREATE_TIME is null;

dbms_output.put_line('total number:');
dbms_output.put_line(total);

update_count := total/per_loop_count;
if (mod(total, per_loop_count) > 0) then
update_count := update_count + 1;
end if;

dbms_output.put_line('loop times:');
dbms_output.put_line(update_count);

/ Loop to update records /
while start_num <= update_count loop

dbms_output.put_line('loop seq :');
dbms_output.put_line(start_num);

merge into tmp_loan_file_data src_tab
using (select t.rowid as rid
from tmp_loan_file_data t
where t.CREATE_TIME is null
and rownum >=1
and rownum <= per_loop_count) sel_tmp
on (src_tab.rowid = sel_tmp.rid)
when matched then
update set CREATE_TIME = start_date;

start_num := start_num + 1;
start_date := start_date + 1;
commit;
end loop;

dbms_output.put_line('End batch update');
end PRC_UPDATE_CREATE_TIME;

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石楼县| 定兴县| 临泉县| 高密市| 威海市| 商都县| 襄樊市| 阿城市| 静海县| 苗栗市| 禄丰县| 贺州市| 青岛市| 邮箱| 普格县| 名山县| 缙云县| 大石桥市| 天等县| 柳林县| 平顶山市| 红河县| 庆阳市| 图们市| 芒康县| 井陉县| 隆尧县| 乐山市| 尼木县| 盐津县| 苍溪县| 靖远县| 中西区| 绵阳市| 正宁县| 正阳县| 会泽县| 光泽县| 博野县| 交口县| 英德市|