- PR -

【質問】このエラーはどんな時、発生するでしょうか?

1
投稿者投稿内容
るしぃ。
常連さん
会議室デビュー日: 2004/09/16
投稿数: 21
投稿日時: 2004-09-30 20:24
SQLを実行しようとしている時、このようなエラーが発生してしまいます。

-------------------------------------------------------------
COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] CLI0109E
ストリング・データの右側が切り捨てられました。SQLSTATE=22001
-------------------------------------------------------------

PreparedStatement.execute();の部分で発生しているようです。
どなたか原因わかるかたおりましたら、
よろしくお願いします。
aa
ぬし
会議室デビュー日: 2004/01/08
投稿数: 299
投稿日時: 2004-09-30 21:00
DB2がエラー番号出しているのですから、
とりあえず普通にDB2のマニュアルを読む事をお奨めします。

読んで字のごとくだと思いますが、char(3)に5桁の文字列を放り込むと、入りきらないでしょ?
るしぃ。
常連さん
会議室デビュー日: 2004/09/16
投稿数: 21
投稿日時: 2004-09-30 21:49
aaさん、ご返信どうもありがとうございます。

マニュアルみたのですが、すぐに理解できなかったため、
ここに相談してしまいました。すいません・・・。

おっしゃるとおり、故意に入りきらないデータを入れましたところ、
同様のエラーを確認することができました。
簡単な問題だったんですねぇ・・・。
ほんとありがとうございましたっ!(・。・)ノ
1

スキルアップ/キャリアアップ(JOB@IT)