Я думаю, это повторяющаяся проблема, но пока не нашел правильного решения. В основном я пытаюсь вставить огромный XML, то есть 32000+ символов, в столбец CLOB с помощью процедуры DB2. Вставка не удалась с приведенной ниже ошибкой, похоже, что DB2 рассматривает ввод как тип данных String, а не 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