在我的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。
有人知道使用存储过程或函数进行转换的方法吗?
您可以改用bson函数。GenBSON是个好人。但是,请研究手动产品,因为有多种选择。