3
我有一個定義爲varchar(19)的列。所以它可以有字母數字值。我把它轉換爲整數。簡單的投射會產生溢出異常,如果我將它格式化爲Z(9)或'999999999',它會顯示錯誤,說明列中有數字,字符和圖形值的組合在teradata中將varchar轉換爲整數
我還有另一種投射,被定義爲十進制(13,3),我需要將其轉換爲整數..我在這裏也不太瞭解。
任何想法傢伙?
我有一個定義爲varchar(19)的列。所以它可以有字母數字值。我把它轉換爲整數。簡單的投射會產生溢出異常,如果我將它格式化爲Z(9)或'999999999',它會顯示錯誤,說明列中有數字,字符和圖形值的組合在teradata中將varchar轉換爲整數
我還有另一種投射,被定義爲十進制(13,3),我需要將其轉換爲整數..我在這裏也不太瞭解。
任何想法傢伙?
VARCHAR(19)將超出Teradata中INTEGER數據類型的上邊界。
嘗試使用BIGINT或DECIMAL(19,0)。
雅真其超越界限.. – user708477