Informix: конвертировать текст в BSON - PullRequest
0 голосов
/ 05 февраля 2020

В моей базе данных Informix мы используем поле TEXT, но нам нравится обновлять его и начинать использовать BSON. Я знаю, что могу использовать предложение INSERT следующим образом: INSERT bson_field VALUE('{field:value}'::JSON), и это работает хорошо, но когда я пытаюсь сделать:

UPDATE table SET bson_field = text_field::JSON, который не работает.

Ошибка: нет преобразования текста в json.
SQLState: IX000
Код ошибки: -9634

Конечно, текст в text_field является правильным JSON.

Кто-то знает способ преобразования с помощью хранимой процедуры или функции?

1 Ответ

0 голосов
/ 06 февраля 2020

Вместо этого вы можете использовать функции bson. GenBSON хороший. Но изучите ручной продукт, потому что есть несколько вариантов.

...