次の条件にすべて当てはまる場合に、RDBGet/SQLCallコンポーネントで取得した文字列が途中で切れてしまうことがあります。
- RDBGet/SQLCallコンポーネントの「ループを開始する」プロパティが「いいえ」
- 使用するJDBCドライバーのバージョンがOracle 11g Release2以降の場合
下記の方法で現象を回避できます。
「JDBC Forward Onlyドライバー」項目にoracle.jdbc.OracleDriverを指定する
フローサービス管理コンソールの「設定」-「サービス」-「フロー」の「フローエンジン」画面の「JDBC Forward Onlyドライバー」項目で、フィールド内容の最後にセミコロン(;)で区切ってoracle.jdbc.OracleDriverを追加して下さい。
変更前:
sun.jdbc.odbc.JdbcOdbcDriver;com.fujitsu.symfoware.jdbc.SYMDriver;
jp.co.dw_sapporo.JDBC.JDBCDriver
変更後:
sun.jdbc.odbc.JdbcOdbcDriver;com.fujitsu.symfoware.jdbc.SYMDriver;
jp.co.dw_sapporo.JDBC.JDBCDriver;oracle.jdbc.OracleDriver
更新後、必ずFlowServiceを再起動してください。