正在尝试将postgres中的文本字段转换为json字段。该字段是具有多个分号的ipv6地址,例如:“14:eth1:vta1:::4:”
尝试运行smth,如:
ALTER TABLE data ALTER COLUMN ipv6 TYPE jsonb USING ipv6::jsonb;
结果:
无法将文本字段转换为json。详细信息:类型json的输入语法无效详细信息:应为输入结尾,但找到“:”。
有没有什么线索能说明怎么做?
正在尝试将postgres中的文本字段转换为json字段。该字段是具有多个分号的ipv6地址,例如:“14:eth1:vta1:::4:”
尝试运行smth,如:
ALTER TABLE data ALTER COLUMN ipv6 TYPE jsonb USING ipv6::jsonb;
结果:
无法将文本字段转换为json。详细信息:类型json的输入语法无效详细信息:应为输入结尾,但找到“:”。
有没有什么线索能说明怎么做?
1条答案
按热度按时间kr98yfug1#
用于\u jsonb而不是::jsonb。