数値の優先順位
式の結果の型は、型の優先順位が最も高いオペランドにより決定されます。数値の優先順位は次のとおりです(高い順位から低い順位へ)。
-
BINARY_DOUBLE -
BINARY_FLOAT -
NUMBER -
TT_BIGINT -
TT_INTEGER -
TT_SMALLINT -
TT_TINYINT
たとえば、TT_INTEGERとBINARY_FLOAT値の合計は、BINARY_FLOATのほうが数値の優先順位が高いため、BINARY_FLOAT型になります。同様に、NUMBERとBINARY_DOUBLE値の積はBINARY_DOUBLE型になります。