標籤:style blog color 使用 os strong
編寫excute.bat執行檔案:
@rem 此批次檔僅適用於安裝了oracle的windows環境@rem 此批次檔中的資料庫使用者名稱、密碼、服務名需要替換為根據實際環境配置@echo offecho 所有指令碼設定開始......@rem 下一行的資料庫使用者名稱、密碼、服務名需要替換為根據實際環境配置
@rem all.log記錄所有的日誌sqlplus tcmp/tcmp@zh @list.sql>all.logecho 所有指令碼設定設定結束......pause
list.sql檔案:
@1.bizframe-patch20140626.sql@2.workflow-patch20140626.sql@3.Alter2010301_sp12.sql@20140529peiyf_RPT00136_信託項目統計表_【山西信託】.sql@20140529xjw(【中信】用印流程和簽報流程報表).sql@20140603lifeng(支行複核)【中誠、渤海】.sql@20140603lizhu【華融信託】合約編號產生指令碼修改.sql@20140604peiyf_是否排除未成立產品_系統參數-合約登記【山東信託】.sql@20140618tianzhong風控報告管理功能更新指令碼【蘇州信託】.sql@20140619fty(HSTRPT-【交銀國信】新增2張報表).sql@peiyf20140627新增項目要素和資料字典【北方信託】.sql
不要使用cmd依次調用.sql檔案,這樣相當於調用了N個cmd.exe。一次執行方法如下:1 寫一個公用的global.sql檔案,內容如下:Sql代碼 收藏代碼 @d:\sp_bak\1.sql @d:\sp_bak\2.sql ... 2 用cmd調用這個公用sql即可。當然,這裡面的公用檔案名稱不好辦,檔案太多了,不好寫,下面給一個簡單的辦法:可以使用DOS命令來獲得所有檔案名稱.dir . >> sqlfile.txt然後編輯SQLFILE.TXT檔案,去掉無關資訊,在檔案名稱前加上@,並把SQLFILE.TXT改名為SQLFILE.SQL就可以了.這樣執行@SQLFILE.SQL就相當於批次檔了
有待解決的問題:
但是要想辦法做成一個事務或者你要考慮事務的問題;不要中間報錯了;就提交了