【问题标题】:What's the max value for the Float data type in teradata?teradata 中 Float 数据类型的最大值是多少?
【发布时间】:2011-07-11 01:54:05
【问题描述】:
CREATE TABLE "CMCAPACITY"("CMPATH" VARCHAR(4000)NOT NULL,
        "CAPACITY" FLOAT(128), "USAGE" SMALLINT NOT NULL); 

我收到“FLOAT 类型常量或隐式转换期间的精度错误。”

【问题讨论】:

  • 属于 stackoverflow(或者可能是 serverfault)
  • 只需等待另外 2 个拥有 3000+ 代表的人将其标记为移动,它会自动为您发生。
  • 或者,尝试在这里发帖:teradataquestions.com
  • CAPACITY 需要什么精度?你能给出一些样本值吗?
  • @lins314159 最多 25 位刻度和 5 位精度

标签: types teradata


【解决方案1】:

之后尝试只使用 FLOAT 而不使用任何东西。 Teradata data types documentation 没有显示任何使用括号。对数据库的测试也表明它没有被考虑在内,因为它们可以存储相同的值并产生相同的列元数据。

【讨论】:

    【解决方案2】:

    Teradata 中浮点数据类型的最大精度为 54。

    例如:

    CREATE TABLE "CMCAPACITY" (
            "CAPACITY" FLOAT(54)
    );
    

    【讨论】:

    • Teradata 中的 FLOAT 没有精度,我希望 FLOAT(whatevver) 出现错误消息。这个最大值 54 很奇怪,似乎被解析然后被忽略了:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 2018-10-23
    • 2019-03-12
    • 1970-01-01
    相关资源
    最近更新 更多