Oracleテーブルの状態を確認し、ファイルを適切なディレクトリに移動するUNIXシェルスクリプト

Oracleテーブルの状態を確認し、ファイルを適切なディレクトリに移動するUNIXシェルスクリプト

UNIXで販売ファイルを繰り返してから、oracleテーブル(svc_posupld_statusテーブルのステータス列)でファイルのステータスを確認する必要があります。状態がCの場合、ファイルを「完璧「ディレクトリです。ファイルの状態がCでない場合は、そのファイルを」拒否する「ディレクトリに次のコードを書きました。

for file in `find . -type f -name "POSU*.dat.*" |sort |awk 'gsub("^./","")' | egrep -v "/"`
do
  echo "select reference_id, status from svc_posupld_status where reference_id = '$file'  ;" >>outfile.sql
  echo exit | $ORACLE_HOME/bin/sqlplus -s $UP @outfile.sql >> sql.log
done
 - if the status is C then move the file to done directory
 - if the status is NOT C then move the file to reject directory

状態を確認し、それに応じてファイルを移動するにはどうすればよいですか?

関連情報