Oracle儲存過程,更新大量資料,如何迴圈分批次提交

時間 2021-09-07 04:08:50

1樓:

再多oracle也處理得了,即使是百萬千萬級別,再多就不適合用更新做法,思路就要換了

如果你非要這麼弄的話,通過rowid和rownum來做迴圈,但是意義不大

2樓:末日高督

你想多了.此類的更新 就應該是 update student set age = age + 1 where classid = #classid#.

依靠迴圈處理 ,增加事務的遞交次數,反而 影響 資料庫伺服器的效能 和資源.

相信我,資料庫處理的能力遠超過你的想象,早在15年前,遠古的sql2000都可以承載 百萬級的資料炒作.

3樓:匿名使用者

參考:www.

oracle定義oracle儲存過程輸出1100之間

翔阿狗 create or replace function isprime num in number return boolean isbegin if num 1 then return false end if for i in 2.num 1 loop if mod num,i 0 the...

oracle儲存過程select語句必須帶into嗎

oracle儲存過程select語句必須帶into。因為要將查詢結果放到變數中,如以下儲存過程 create or replace procedure p test asv begintime varchar2 20 v endtime varchar2 20 v str varchar2 10 b...

oracle儲存過程如何輸出資訊

墨汁諾 可用dbms output.put line 對儲存過程的進行輸出。編寫儲存過程 create or replace procedure test pro in num number asm number begin m in num if 0 m then dbms output.put ...