実現したいこと
db2のテーブルのCLOB型の項目にサイズが32672バイトを超える文字列データを登録したい。
前提
使用DB:db2
SQLを発行してDBへの登録を行うプログラム言語:java言語
発生している問題・エラーメッセージ
db2のテーブルのCLOB型の項目にサイズが32672バイトを超える文字列データを登録しようとしたところ、以下のエラーが発生し登録できませんでした。
どうにか文字列を分割して該当の項目にデータを登録する方法などご存知ではないでしょうか?
※あまり詳細な情報を載せられなくてすいません。
java.sql.SQLException: "<登録する文字列>"で始まるストリング定数が長すぎます。 SQLCODE=-102 SQLSTATE=54002
補足
上記の「32672バイト」は
以下サイトの「SQL0102N」に32672バイトを超えていることが原因の旨の記載がありそこから持ってきました。
※実際に「32672バイト」は登録され「32673バイト」は上記のエラーで登録されない事を確認しております。
https://www.ibm.com/docs/ja/db2/11.1?topic=messages-sql0000-sql0249
回答2件
あなたの回答
tips
プレビュー