Подскажите почему при выполнении такого запроса строка перестает быть строкой,
а результат выдает тип данных BLOB. У меня есть таблицы с полями описанными
как varchar (20000), и хотел ложит туда сжатые данные, естественно получил
на строку запроса:
update doc_level_1 set content = compress(content) where id_doc=72;
такую вещь:
Incorrect string value: '\x9C\xED[\xDDn\xD3...' for column 'content' at row 1
решил проверить что же получу если просто сделаю:
select uncompress(compress('content'));
и тут я и увидел что строковая переменная стала BLOB.....
Поскажите какие способы есть с этим бороться.
(я хотел в строку примерно 20к лложить сжатые данные)
|