• 締切済み

UNIX上のバッチで

初歩的な質問ですみません。 SQLを実行して、結果の判定後エラーでなければ次の処理・・・、 というようなバッチを作りたいのですが、どのように記述すればよいでしょうか。 また実行の際、パラメータを別ファイルで(para1=xxx…)のように 外だしにしておきたいのですが、それを読みこんでから処理という ようなことを、バッチ(シェル?)のレベルでできますでしょうか?

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

SQLと親和性の高いPHPのコマンドラインモードでやってみては?

muti1020
質問者

お礼

PHPはやったことがありませんでした。SQL処理に適しているのですね。機会があれば挑戦したいと思います。ありがとうございました。

  • FudaKeji
  • ベストアンサー率73% (58/79)
回答No.1

データベースは何を使われてますか? 私は普段Oracleなのですが、SQLの実行結果をspoolファイルに出力し、 その中にORA-やSP2-がなければ正常終了としています。 パラメータを別ファイルにする方法もよくやってます。 ----こんなファイル(test.txt)なら---- AAA=hogehoge BBB=example CCC=hello ------------------------------------ PARAM1=`grep "AAA" test.txt | awk -F= '{print $2}'` でしょうか。 sedでやる方法もあると思いますので1つの例として。

muti1020
質問者

お礼

ありがとうございます。おかげさまでイメージ通りのことができそうです。助かりました!