更改Oracle数据库中包含数据的列的数据类型

vi4fp9gy  于 2023-02-11  发布在  Oracle
关注(0)|答案(1)|浏览(112)

我使用的是Oracle 19c。我有一个表,需要更改其中一列的数据类型:

  • 从数字到数字(24,8)

该列包含数据,近300.000条记录,我被要求保留数据。
如果我在不截断/删除数据的情况下执行此操作:
1.是否会损害数据完整性?
1.它是否影响现有数据的数据类型?
这个操作的原因是,列应该有7或8位小数,但它已被限制为4位小数不知何故,即使数据类型是数字,无论是我的etl工具(informatica)或oracle数据库有限制,我不知道。
先谢了

e0bqpujr

e0bqpujr1#

您的问题似乎与Oracle无关。

CREATE TABLE T1 (
 num NUMBER 
);

INSERT INTO T1 (num) VALUES (123.12345678);

SELECT * FROM T1;
NUM
123.12345678

相关问题