我有一個存盤程序需執行truncate陳述句,陳述句大概是這樣,這樣執行下來非常緩慢,求教如何優化批量執行truncate;
我把truncate 陳述句放到一起執行報錯。
create or replace sp_ant()
begin
execute immediate 'truncate table a';
execute immediate 'truncate table b';
execute immediate 'truncate table c';
execute immediate 'truncate table d';
execute immediate 'truncate table e';
execute immediate 'truncate table f';
execute immediate 'truncate table g';
execute immediate 'truncate table h';
execute immediate 'truncate table i';
execute immediate 'truncate table j';
。。。
end
uj5u.com熱心網友回復:
這樣執行下來非常緩慢,求教如何優化批量執行truncate;單獨跑,會很快嗎?
uj5u.com熱心網友回復:
效果是一樣的把,又不能一條sqltruncate多張表uj5u.com熱心網友回復:
把表明 列到 游標里,但是 僅僅好看點,truncate 也該不會 太慢啊, 有單獨執行,比對過時間嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/55528.html
標籤:開發
上一篇:oracle資料庫存盤程序與函式
下一篇:老朋友
