這段時間,有個配置庫需要導給不同人,每個人導到庫后都需要清空里面的各個表,如果逐個表來點的話,挺麻煩的,故寫了以下 PL/SQL 腳本。 無 /** 將所有的 table 清空(可回滾)[Oracle 10g下運行通過]**/declare -- 指向所有 table 的游標 cursor c_t is selec
這段時間,有個配置庫需要導給不同人,每個人導到庫后都需要清空里面的各個表,如果逐個表來點的話,挺麻煩的,故寫了以下 PL/SQL 腳本。 <無> $velocityCount-->/** 將所有的 table 清空(可回滾)[Oracle 10g下運行通過] **/ declare -- 指向所有 table 的游標 cursor c_t is select table_name from user_tables; table_name user_tables.table_name%type; begin open c_t; loop fetch c_t into table_name; exit when c_t%notfound; -- 用 delete 而不用 truncate 是為了能戶用戶回滾,減少誤操作 execute immediate 'delete from ' || table_name; end loop; close c_t; end;
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com