指令碼執行方式

wei-xh發表於2010-12-14

有些指令碼還是一個個執行比較好:

  1. create table t1_bak as select * from t1 order by col_1,col_2;   
  2. truncate table t1;   
  3. insert /*+ append */ into t1 select * from t1_bak;  

像這樣的。

如果一起執行,第一句一旦報錯,那你就廢了。表被你truncate了。

 

有些指令碼還是需要一起黏貼執行:

alter table xxx add id number;

alter procedure xxx compfile;

修改表結構的操作,儘量跟編譯依賴物件的指令碼一起黏貼執行。這樣發生library cache pin的機率會降低很多。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22034023/viewspace-681714/,如需轉載,請註明出處,否則將追究法律責任。

相關文章