妻一人、子供二人、猫六匹

僕がやったこと。思ったこと。日々の思い出。

バッチファイルからSQLPLUSを呼びつつ、SQLエラーを拾うメモ

作成する機会があったのでメモ

 

<バッチファイル>

@echo off

sqlplus <ユーザ>/<パスワード>@<サービス> @test.sql > out.log

if %errorlevel% == 0 goto :OK

:NG

color 4f

echo NG

pause

exit

:OK

color 2f

echo OK

pause

exit

 

SQLファイル(test.sql)>

WHENEVER SQLERROR EXIT -1

select * from dual; --任意のSQL

EXIT 0

 

 

取りあえずこれで行ってみよう。