Oracleの長いCLOBデータをPerlのDBD経由で読み込む場合の注意点

何もせずに読み込もうとすると、fetchrow_array等の呼び出しがエラーもなしに空白となってしまう。

対処法
  • バッファのサイズを変える

$db->{LongReadLen} = 102400;

デフォルトは80バイトのようだ。

  • バッファサイズを超えるデータを読み込み時に切り捨てるように設定する

$db->{LongTruncOk} = 1;



最終更新:2012年03月15日 02:03
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。