東京を脱出したい

気もするしそうでもない気もする

Teradata ErrorList

Failed [3754 : HY000] Precision error in FLOAT type constant or during implicit conversions.

【原因】二つのテーブルをjoinする際に、joinのキーとなる列が、片方ではVarchar型でももう片方のテーブルではDecimal(18,0)などになっていることもあり発生するエラー。キレそう。Decimal(18,0)もVarcharも表示は変わらないので気付きにくい。

【解決】Castによって型変換を行いJoin

 

Failed [3654 : HY000] Corresponding select-list expressions are incompatible.

【原因】Union句などでSelectされている列名が合っていないError

【解決】列名を合わせる。 TeradataStudio にて as hogehoge など列名を定義した後にカンマをつけ忘れて改行をしても警告が出ないこともある。列名のスペルミス以外にもカンマの有無も見る。

 

 Failed [3751 : 42000] Expected a digit for the exponent.

【原因】浮動小数点定数に指数がありません。とのエラー文は語っているが、文法エラーっぽい。詳しい原因が不明

【解決】TeradataStudioにて(CASE WHEN a > 1 THEN 0ELSE 1)みたいに,0とELSEの間にスペースがない場合に発生した

 

 

随時更新