• ベストアンサー

Oracle バッファ領域について

Oracleでユーザをエクスポートした際に、ストアドプロシージャのところで、 ORA-01406 取り出された列の値は切り捨てられました というエラーが出ました。 これはプログラム・バッファ領域が文字列全体を格納するために十分な大きさではない、という意味らしく、対処として、最大列値を保持できるよう列のバッファ領域を増やす必要があるようです。 具体的に何をすればいいのか、上の説明ではよくわかりませんでした。 (結局そのバッファ領域はどこで設定するのか等) 詳しい方がいれば、お教えください。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • kakusuke
  • ベストアンサー率36% (95/259)
回答No.1

ORACLE7なら、 initorcl.oraというファイルを いじくればよかったのですが…。 バージョンはいくつですか? ORACLEのデータを 見るツールは何を使っていますか?

その他の回答 (2)

回答No.3

過去8.0.4で一度おきたことがありますが、その後データの中身はまったく変わっていないのに、再発しなくてうやむやになったことがあります。  Oracleの不具合かもしれませんが、原因追求には10046 forever Level12+1406のイベント設定が必要だといわれ、その後アシスタントサポート終了となりました。

  • kakusuke
  • ベストアンサー率36% (95/259)
回答No.2

#1追記です。 エクスポートは PL/SQLを使用していますか? また、ほかのツールを使用していますか? エクスポートの構文にも バッファ領域を記述するところも あるはずですが、 そのあたりに関しては、 うろ覚えなのですみません。

関連するQ&A