私は、データベースからいくつかの情報retriveれるスクリプトをしている。このスクリプトは正常に動作ですが、私はそれには、スクリプトまたはログファイルには否定的な結果を反映すべきretrive失敗する新機能を追加する必要があります。
以下のスクリプトはAMR_Inactive.sh
コード:
while read i
do
connect1=`sqlplus -silent amit/qwerty@edna.world <<END
set pagesize 0 feedback off verify off heading off echo off
SELECT meter.X_UDC_ASSET_ID
FROM
SIEBEL.S_ASSET Meter,
SIEBEL.S_ASSET SDP,
SIEBEL.s_asset_rel ARSM,
SIEBEL.S_ADDR_PER Premise,
SIEBEL.S_ASSET Route,
SIEBEL.s_asset_rel ARSR
WHERE
ARSM.par_asset_id = SDP.row_id AND
ARSM.asset_id = Meter.row_id AND
ARSM.relation_type_cd = 'SDP-METER' AND
ARSM.x_rel_status = 'Active' AND
SDP.PER_ADDR_ID = Premise.row_id AND
ARSR.par_asset_id = Route.row_id AND
ARSR.asset_id = SDP.row_id AND
ARSR.relation_type_cd = 'ROUTE-SDP' AND
ARSR.x_rel_status = 'Active' AND
Premise.X_CLIENT_PRMSE_ID = '$i';
exit;
END`
echo "Completed for $i"
echo "$connect1"
done < TNS_AMRI_INACTIVE.txt
TNS_AMRI_INACTIVE.txtの内容
場合は、スクリプトの" "私のログfile.imでは、スクリプトを使用してcrontabをrunnigの行を返す結果、私は情報を得る必要がありますnullを返し、このデータを仮定
AMR_Inactive.sh > AMR_Inactive.log 2 > & 1