gpt4 book ai didi

sql - Oracle - 整数数据类型精度最大值?我可以在整数字段中输入超过 38 个数字

转载 作者:行者123 更新时间:2023-12-04 22:14:56 24 4
gpt4 key购买 nike

我有一个整数列,根据其他人的说法,一个整数应该具有 38 的精度,并且基本上是 Number(38)

类型声明的别名

我确定我遗漏了什么,但我如何才能将 128 位数字输入到 INTEGER 列中?

CREATE TABLE TEST
(
ID_INT INTEGER NOT NULL
);

insert into test( id_int)
values ( '0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890129010');

版本:Oracle 11

最佳答案

您可以插入行。但是数据本身会被截断。例如注意我查询数据时最后2位丢失

SQL> insert into test( id_int )
2 values( 123456789012345678901234567890123456789012 );

1 row created.

SQL> select id_int from test;

ID_INT
------------------------------------------------------
123456789012345678901234567890123456789000

关于sql - Oracle - 整数数据类型精度最大值?我可以在整数字段中输入超过 38 个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9026380/

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