#mysql #lotusscript #unixodbc
Вопрос:
Я пытаюсь читать и записывать столбцы ДЛИННОГО текста из таблицы MariaDB в агенте сервера LotusScript.
Для этого я использую OdbcConnection и ODBCResultset.
Я пытаюсь написать SQL-запрос, подобный этому:
select *
from ticket
where ...
Если я это сделаю, результирующий набор будет знать, сколько столбцов в таблице и типы данных известны.
Но если я попытаюсь получить значение из таблицы с помощью
result.GetValue('FieldName')
Я получаю сообщение об ошибке
LS:DO — Результат не содержит данных
Если я изменю SQL-запрос на этот:
select field1, field2, ...
from ticket
where ...
и в запросе не используется столбец LONGTEXT, все отлично, и я могу читать и записывать данные в таблицу.
У кого-нибудь есть подсказка для меня, что я могу сделать, чтобы заставить его работать?
Спасибо!
Маркус
Комментарии:
1. Объем длинного текста может достигать 4 ГБ-это похоже на расширенное текстовое поле заметок. Я сомневаюсь, что это будет работать в соединении ODBC как есть. Вам придется преобразовать значение ДЛИННОГО текста в текст-это может быть HTML или MIME, если вы хотите, чтобы все элементы передавались в виде текста.