2017-11-15 12 views
0

ODIログに問題があります。すべての10倍の1のように、Oracle Data IntegratorとodiRef.getSession

select <%=odiRef.getSession("SESS_NO")%> from dual 

残念ながら、それは常に正しいではありません、とactualyそれはかなり頻繁に間違ったセッション番号を取得する: 私はこのからセッション番号を使用して、Snp_sessionからログを取得しようとしています。 これは期待された動作ですか、適切なセッションを取得する別の方法ですか?

編集: が...これがすべてで働いている理由

+0

これは予想された動作ではありません。正しいセッション番号を常に提供することになっています。あなたはそのselectステートメントをどこで使っていますか?変数、手続きまたはKMステップでは?正しいセッション番号ではないとあなたは何を比較するのですか? ODIのバージョンも使用していますか? – JeromeFr

+0

私はそれを変数で使用し、パッケージでリフレッシュします。私はsnp_session session_noに直面しています。セッション番号に1を加えるだけで正しいログが見つかったので、セッション番号が間違っているようです。 バージョンについては、現在、Data Integratorバージョン12.2.1を使用しています。 ビルドODI_12.2.1.2.0_GENERIC_161008.2132 –

答えて

0

わからない私がチェックした最後の時間(ODI 11gの)この構文に必要な余分な=文字(直接ODI置換APIからの出力を通過する)タイプミス、エラーを修正しました。試してみることができます:

SELECT <%=odiRef.getSession("SESS_NO")%> FROM dual 

+0

はい、申し訳ありません。私は誤って入力しました。実際は= –

関連する問題