5

CFQueryOracle DB から CLOB フィールドを取得するために使用しています。CLOB フィールドに ~ 8000 未満のデータが含まれている場合<CFQuery >、値 (o/p) が取得されていることがわかりますが<cfdump>、CLOB フィールド サイズの値が 8000 文字を超える場合、値は取得されません。値は<cfdump>Oracle DBに存在しますが、「空の文字列」として取得されたクエリを確認できます。

「長いテキストの取得 (CLOB) を有効にする」を有効にして、CFadim コンソールで Oracle ドライバーを使用しています。および 'バイナリ ラージ オブジェクト取得 (BLOB) を有効にします。'

「Long Text Buffer (chr)」および「Blob Buffer(bytes)」の値を 6400000 に設定します。

全文を取得するための提案はありますか?

4

2 に答える 2

9

データソース構成で CLOB フィールドを有効にしましたか? そうでない場合は、確認してください。

  1. coldfusion 管理者に移動します
  2. データソースを選択
  3. データソースを編集する
  4. 詳細設定をクリックします
  5. 「CLOBを有効にする」にチェックを入れます
  6. データソースを保存

このために CF を再起動する必要はありません。

于 2011-04-10T18:29:40.687 に答える
0

問題の解決策が見つかるかどうかはわかりませんが、私にとってはドライバーの問題です。次に、jdbcドライバーを更新する必要があります。このテクニカルノートをご覧ください。更新されたDataDirectJDBCドライバー(バージョン3.4)

于 2011-04-01T08:04:35.133 に答える