WindowsバッチでオラクルSQLを実行する方法です。
サンプル
例)test/test@hogeへ接続してTBLLOGテーブルの古いデータを削除するバッチ
以下2ファイルを作成します。
- (delete.bat)
- pause sqlplus test/test@hoge @delete.sql pause
実行時に確認が不要な場合はpauseは削除してください。
- (delete.sql)
- delete from TBLLOG where datetime < sysdate -30; commit; exit;
TBLLOG.DATETIME列が30日以前のデータを削除するサンプルです
Windowsコマンドプロンプトからdelete.batを実行すれば、delete.sqlのSQLが実行されます。
解説
- delete.batとdelete.sqlは同じフォルダに配置してください。