Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Teradata 使用指数函数时的数值溢出_Teradata - Fatal编程技术网

Teradata 使用指数函数时的数值溢出

Teradata 使用指数函数时的数值溢出,teradata,Teradata,我用exp函数编写了一个select语句来返回值的指数。但是,出现一个错误,即选择失败。[2616]计算期间发生数字溢出 原始数字本身是浮点型的,当我选择一些记录时,没有问题。但当我对所有记录运行它时,它失败了。这显然与指数不喜欢原始值或结果指数违反某些内容有关。我会查找表中的最大数字,并检查这是否会导致溢出。即使是DOUBLE也会受到限制(最多308位数字),如果结果超过可能的最大值,则会出现错误。Teradata中的EXP有时会生成2616。默认情况下,结果数据类型为FLOAT。您是否查看了

我用exp函数编写了一个select语句来返回值的指数。但是,出现一个错误,即选择失败。[2616]计算期间发生数字溢出


原始数字本身是浮点型的,当我选择一些记录时,没有问题。但当我对所有记录运行它时,它失败了。这显然与指数不喜欢原始值或结果指数违反某些内容有关。

我会查找表中的最大数字,并检查这是否会导致溢出。即使是
DOUBLE
也会受到限制(最多308位数字),如果结果超过可能的最大值,则会出现错误。Teradata中的EXP有时会生成2616。默认情况下,结果数据类型为FLOAT。您是否查看了列的最大值,以确保当应用EXP时,结果将符合浮点值(10^306)?