[oracle]:「al32utf8」で日本語をinsertすると桁あふれ

teratermからSQL*Plusに接続して日本語文字列をinsertしようとした時に出るエラーの対処方法

Varchar(5)に「大阪府」を入れようとしたときのエラー

Actual:9
Msximam:5
5桁に9桁を入れようとして、エラーが発生している。

サーバーとクライアントのキャラクタが合っていないのでクライアント側の環境変数にキャラクタセットを設定する。

以下はサーバー側のキャラクタセットが「AL32UTF8」
の例

Export=Japanese.Japan.AL32UTF8
のコマンドを実行する

確認は以下のコマンドで確認
env | grep NLS_LANG

スポンサーリンク
google 6948682462
google 6948682462

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
google 6948682462