テーブルのCHAR(10)のカラムに漢字5文字が格納できす、SQL0433N 値 が長すぎますというエラーになりますが、なぜですか?
Db2でのCHAR(n)やVARCHAR(n)のnはバイト数です。そのため、日本語のように1文字が複数バイトで構成される場合は、nより小さい文字数しか格納できません。
1文字あたりのバイト数はデータベースのコードページによって異なります。例としてSJISの場合は漢字1文字が2バイトですが、UTF-8(Unicode)の場合は3バイト必要になります。ただしGRAPHIC列/VARGRAPHIC列は、nと文字数が一致します。
コードページはCREATE DATABSE時に指定できます。~V9.1まではデフォルトはOSのコードページを引きついでいましたが、V9.5からデフォルトがUTF-8に変更されました。