2017-06-21 17 views
0

を割り当てる:OdiOSCommand私はコマンドでOdiOSCommandいる変数

OdiOSCommand "-ERR_FILE=/home/oracle/jmt.err" "-WORKING_DIR=#PROJECT_DIR" "-SYNCHRONOUS=YES" "-CAPTURE_OUT_STREAM=ON_ERROR[NONE]" "-CAPTURE_ERR_STREAM=ON_ERROR[NONE]" 
#TEMP = "hello world !" 

をしかし割り当てるこの方法は動作しません。

同じ問題がecho "something"> #TEMPにあります。これは何もしません。

#TEMPにはまだデフォルト値のみが含まれています。

コマンドでODI変数を操作するために特別な構文が必要ですか? ODI変数に値を割り当てる方法を教えてください。

ありがとうございました。

答えて

0

二つの可能性を除いODI変数変更する他の方法:タイプRefresh Variable

  • タイプSet Variable
  • ドラッグと可変ステップを使用して、パッケージに変数のドロップと可変ステップを使用

    1. を[プロパティ]ウィンドウの[一般]タブで適切なタイプを選択します。

      セッション中に値をメモリに格納するためのより柔軟なメカニズムを探している場合は、Java BeanShellの置換を使用できます。 Anywehereあなたはこの置換は、実行時に消えますが、セッションの実行中TEMP変数に割り当てられた値を保持します

      <@TEMP="Hello world!"@> 
      

      を書くことができます。他のステップで書くことができます

      <@[email protected]> 
      

      そして、置換は変数の現在の値に置き換えられました。 ODI変数の割り当てやリフレッシュメントにもこのような構造を使用することができます。

    関連する問題