windowsバッチでsqlplusを呼び出すし、SQLを実行する方法

ここでは、sqlplusをwindowsバッチで呼び出す・実行する方法を紹介します。

windowsバッチは、拡張子をbatとすることで作成できます。
sqlplusを呼び出したい場合は、以下のようにユーザ名/パスワード@接続文字列を書きます。

その後ろに、@SQLファイル名を指定することで、sqlplusでDBへログインし、SQLまで実行します。

このとき、-sとすることで、サイレントモードで実行できます。サイレントモードにすることで、コマンドプロンプトやメッセージなどが表示されなくなります。バッチ処理を実行するときはこのモードで良いと思います。

>>SQLが突然遅くなる原因と対応方法

◆test.bat

@echo off
sqlplus -s username/password@db1 @delete.sql

◆delete.sql

delete from table1;

現場で使えるSQL第2版 Oracle 10 g・SQL Server 20 (DB magazine selection) [ 小野哲 ]

価格:2,376円
(2018/11/19 19:05時点)
感想(4件)