2011-03-08 80 views
0
CREATE TABLE "CMCAPACITY"("CMPATH" VARCHAR(4000)NOT NULL, 
     "CAPACITY" FLOAT(128), "USAGE" SMALLINT NOT NULL); 

我得到了「FLOAT類型常量或隱式轉換期間的精度錯誤」。Teradata中Float數據類型的最大值是多少?

+2

屬於#1(或者serverfault) – 2011-03-08 10:58:40

+0

如何移動呢? – emaillenin 2011-03-08 11:10:47

+0

只需等待2個以上的3000+代表的人將其標記爲移動,它會自動爲您發生。 – 2011-03-08 11:11:51

回答

3

嘗試只用FLOAT沒有任何事後。 Teradata data types documentation不顯示括號的任何用途。對數據庫進行測試也表明它沒有被考慮在內,因爲它們可以存儲相同的值並生成相同的列元數據。

1

在Teradata的浮點數據類型的最大精度是54

例如:

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

對於Teradata中的FLOAT沒有精度,我期望FLOAT(whatevver)出現錯誤消息。這個54的最大值只是奇怪的,似乎被解析,然後簡單地忽略:-) – dnoeth 2014-02-26 17:52:40

相關問題