テキストファイルからデータベースにレコードを挿入するperlスクリプトがあります。レコードに「RODR_Í_GUEZ」のようなマルチバイト文字が含まれている場合。エラーORA-01461を受け取りましたが、varchar2からlongに切り替える4000文字にはほど遠いです。
設定:
$ENV{NLS_CHARACTERSET} = 'AL32UTF8';
接続する前に役に立たないようです。
Javaクライアント(SQuirreL SQL)を使用し、手動でINSERT INTOステートメントを作成すると、レコードが正常に挿入されるため、データベースの構成方法とは異なると確信しています。
何かご意見は?