2011-07-27 10 views
2

私は、Informaticaワークフローが0のソースレコードを選択した場合にセッションに失敗するようにしようとしています。私は、ポスト・セッションの成功コマンドとして実行するには、次のスクリプトが出ている:{Source Qualifier Name}は私のソース修飾子の名前ですInformatica post sessionコマンドタスク

if [ $PM{Source Qualifier Name}@numAppliedRows == 0 ] 
then 
exit 2 
else 
exit 0 
fi 

。私がセッションログを見ると、$PM{Source Qualifier Name}@numAppliedRowsがソースが指定した行の数で置き換えられますが、この番号が!= 0であってもセッションが失敗する原因になります。セッションログは私に次のエラーメッセージが表示されます。

sh:0403-057 1行目の構文エラー: 'if'が一致しません。

ご協力いただければ幸いです。

答えて

1

/bin/shを使用している場合は、角括弧の後ろにセミコロン(;)を置く必要があります。

if [ $PM{Source Qualifier Name}@numAppliedRows == 0 ]; then 
exit 2 
else 
exit 0 
fi 
関連する問題