将postgres ipv6列文本字段转换为json

sdnqo3pr  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(323)

正在尝试将postgres中的文本字段转换为json字段。该字段是具有多个分号的ipv6地址,例如:“14:eth1:vta1:::4:”
尝试运行smth,如:

ALTER TABLE data ALTER COLUMN ipv6 TYPE jsonb USING ipv6::jsonb;

结果:
无法将文本字段转换为json。详细信息:类型json的输入语法无效详细信息:应为输入结尾,但找到“:”。
有没有什么线索能说明怎么做?

kr98yfug

kr98yfug1#

用于\u jsonb而不是::jsonb。

ALTER TABLE data ALTER COLUMN ipv6 TYPE jsonb USING to_jsonb(ipv6);

相关问题