繰り返しの問題ですが、まだ適切な解決策が見つかりませんでした。基本的に私はビットの巨大なXMLすなわち32000 +文字をプロシージャを通してCLOB列に挿入しようとしています。次のエラーで挿入が失敗しているようです。DB2はCLOBデータ型ではなく文字列として入力を検討しています。何をする必要があるのかお勧めしますか? DB2でCLOBデータをDB2のCLOB定義列に格納できません
SP
CREATE OR REPLACE PROCEDURE logging (IN HEADERDATA CLOB(10M))
LANGUAGE SQL
BEGIN
INSERT INTO Logging(Header) VALUES (HEADERDATA);
COMMIT;
END
エラー
The string constant beginning with
"'<?xml version="1.0" encoding="UTF-8"?><XXXXXXXX xmlns:xsi="http:" is too long..
SQLCODE=-102, SQLSTATE=54002, DRIVER=XXXXXX
ストアドプロシージャの呼び出し方法を示してください。 – mustaccio
CALLロギング( '<< 40000 char >>') – Som
と、この無名ブロックをIBM data-studioで実行しています。 JFYI。 – Som