gpt4 book ai didi

arrays - 将 varchar 数据类型转换为 text[] 数组

转载 作者:行者123 更新时间:2023-11-29 11:54:23 25 4
gpt4 key购买 nike

我有表 A(colmn1 varchar(10),column2 varchar2(20));

但我需要将 datatype varchar 转换为 text[] array

table A(column1 text[],column2 text[])

请告诉我如何更改此表的列

最佳答案

没有将您的 varchar 转换为 text[] 的隐式转换,因此您需要指定如何使用 USING clause 完成转换:

The optional USING clause specifies how to compute the new column value from the old; if omitted, the default conversion is the same as an assignment cast from old data type to new. A USING clause must be provided if there is no implicit or assignment cast from old to new type.

像这样简单的东西应该可以解决问题:

alter table A alter column column1 type text[] using array[column1];

与另一列类似。

关于arrays - 将 varchar 数据类型转换为 text[] 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19239122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com