gpt4 book ai didi

sql - 如何在 oracle 中将 number(7,2) 更改为 varchar?

转载 作者:行者123 更新时间:2023-12-02 05:38:08 26 4
gpt4 key购买 nike

我正在使用 Oracle 10g。我想将 # 附加到“sal”列中的所有值。为了首先完成这个,我试图将“sal”列的数据类型从数字更改为 varchar,但出现以下错误 enter image description here

我做错了什么?

最佳答案

您应该使用 modify 关键字而不是第二个 alter

alter table
emp
modify
(
sal varchar2(10)
);

修改表列数据类型时,需要使用modify关键字。

当然,您必须处理现有的列数据。修改表列数据类型时,您可能需要导出行、重新定义表,然后重新导入数据。

在此您需要按照以下步骤更改列数据类型:

  1. 在表的末尾创建新列。
  2. 运行更新以填充新表列
  3. 删除旧表列
  4. 将新列重命名为原来的列名

关于sql - 如何在 oracle 中将 number(7,2) 更改为 varchar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11177520/

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