teratermからSQL*Plusに接続して日本語文字列をinsertしようとした時に出るエラーの対処方法
Varchar(5)に「大阪府」を入れようとしたときのエラー
Actual:9
Msximam:5
5桁に9桁を入れようとして、エラーが発生している。
サーバーとクライアントのキャラクタが合っていないのでクライアント側の環境変数にキャラクタセットを設定する。
以下はサーバー側のキャラクタセットが「AL32UTF8」
の例
Export=Japanese.Japan.AL32UTF8
のコマンドを実行する
確認は以下のコマンドで確認
env | grep NLS_LANG