※ ChatGPTを利用し、要約された質問です(原文:windowsでのsqlplusについて)
Windowsでのsqlplusについて
このQ&Aのポイント
Windows環境でOracleDBに接続可能な状態かを、バッチで自動調査する方法について教えてください。
以前はlinux環境で実行していた処理を、Windows環境でも行いたいです。
具体的な処理内容は、sqlplusを使用してOracleDBに接続し、select文を実行して結果を確認することです。
環境:2000Server、Oracle8i
やりたいこと:OracleDBに接続可能な状態かを、バッチで自動調査したい。
今までlinux環境でやっていた処理を、上記環境でも行わなくてはいけなくなりました。
作業用クライアントでバッチを実行して、自動でチェックする想定です。
以下、今までlinux環境で使用していたソースです
--------------------------------------------------
sqlplus -l -s USER/PASS@SID <<EOF | grep AAA
select 'AAA' from dual;
EOF
if ($? == 0) then ~
--------------------------------------------------
上記シェルを実行し、
・DBに接続できる
・select文が正常に実行できる(問い合わせができる)
ことを確認し、sqlplusを自動で抜けて、
戻り値が0ならOKとしていました。
これと全く同じことをwindows環境で行いたいのですが、
どのように記述すればいいのでしょうか?
詳しい方、ぜひ教えてください。
お礼
欲しい回答をズバリ頂いてありがとうございます。 カンペキでした!!