這段時(shí)間,有個(gè)配置庫需要導(dǎo)給不同人,每個(gè)人導(dǎo)到庫后都需要清空里面的各個(gè)表,如果逐個(gè)表來點(diǎn)的話,挺麻煩的,故寫了以下 PL/SQL 腳本。 無 /** 將所有的 table 清空(可回滾)[Oracle 10g下運(yùn)行通過]**/declare -- 指向所有 table 的游標(biāo) cursor c_t is selec
這段時(shí)間,有個(gè)配置庫需要導(dǎo)給不同人,每個(gè)人導(dǎo)到庫后都需要清空里面的各個(gè)表,如果逐個(gè)表來點(diǎn)的話,挺麻煩的,故寫了以下 PL/SQL 腳本。 <無> $velocityCount-->/** 將所有的 table 清空(可回滾)[Oracle 10g下運(yùn)行通過] **/ declare -- 指向所有 table 的游標(biāo) 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;
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com