亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

發布時間: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

无锡市| 娄底市| 清原| 碌曲县| 鹤岗市| 揭西县| 肇庆市| 剑阁县| 新营市| 堆龙德庆县| 祥云县| 民勤县| 芦山县| 芮城县| 都匀市| 塔河县| 巴中市| 新巴尔虎左旗| 哈巴河县| 淮南市| 宁强县| 侯马市| 吉水县| 修文县| 大洼县| 吉安市| 老河口市| 红原县| 隆子县| 运城市| 临安市| 东兰县| 顺昌县| 崇义县| 福州市| 丰镇市| 和林格尔县| 喀喇沁旗| 剑川县| 夏邑县| 塘沽区|