/*
*不負責任說明:
*批次檔就是把一連串 dos 指令,預先 key 在記事本裡,副檔名存 .bat,讓電腦自動執行。
*/
csv檔有2萬筆資料,要用 Oracle 的 SQLLDR 載入,並讓資料重覆增加到上億筆。
因為 SQLLDR 剛好是在 DOS 裡下的指令,便用批次檔讓電腦執行 (億/2萬) 次。
-------------------------------------------------------------------------------------
@echo off
cd C:\sqlldr
for /L %%i in (1,1,1000) do sqlldr jessica/jessica@first control=ooo.ctl
echo.insert完畢!
pause
exit
--------------------------------------------------------------------------------------
1. @echo off(或on) ---> 控制是否顯示在螢幕上
2. cd C:\sqlldr ---> 切換資料夾
3. for /L %%i in (1,1,1000) do sqlldr jessica/jessica@first control=ooo.ctl
.... 迴圈的語法 /L 參數的一種
.... %% 開頭宣告變數 i
.... (1,1,1000) 第一個1是開始、第二個2是每次增加1、1000是結束條件
.... do 後面接要執行的指令
4. echo.insert完畢! ---> 要印在螢幕上讓使用者看的
分類: 準備要忘記的目錄
0 Comments:
Subscribe to:
張貼留言 (Atom)
