gpt4 book ai didi

snowflake-cloud-data-platform - 雪花数量超出可表示范围

转载 作者:行者123 更新时间:2023-12-03 08:34:49 27 4
gpt4 key购买 nike

我正在尝试在列数据类型 number(10,6) 中插入数字值,例如:-20833.33。雪花中存在关于“数量超出可表示范围”的错误。我试图找到为什么会发生这种情况的答案 numeric data types ,但我找不到任何合理的解释。

以下是案例的表述:

create table test (
VALUE number(10, 6)
);


INSERT test
with TESTTABLE as (
select '-20833.33' AS VALUE)
SELECT * FROM TESTTABLE

我收到以下错误:“数字超出可表示范围:类型 FIXEDSB8{nullable},值 -20833.33

有人知道为什么会发生这种情况,并且有一些引用资料可以解释这个错误吗?

最佳答案

您需要将精度提高到 NUMBER(11,6),以便它可以存储小数点前 5 位数字和小数点后 6 位数字。 11 是总位数:

create or replace table test (
VALUE number(11, 6)
);

INSERT INTO test
with TESTTABLE as (
select '-20833.33' AS VALUE)
SELECT * FROM TESTTABLE;

https://docs.snowflake.com/en/sql-reference/data-types-numeric.html#number

关于snowflake-cloud-data-platform - 雪花数量超出可表示范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64209562/

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