整数型の昇格

情報が失われるリスクがない場合、EQLは、整数からdoubleへの自動的な値の昇格をサポートする場合があります。

整数からdoubleへの昇格が発生するのは、次のコンテキストです。

たとえば、1 + 3.5という式では、1が整数で3.5がdoubleです。この整数値はdoubleに昇格されて、全体の結果は4.5になります。

前述以外のコンテキストでは、自動的な型昇格は実行されず、明示的な変換が必要になります。たとえば、Quantityが整数でSingleOrderがブール型の場合は、次に示すような式は許可されません。
COALESCE(Quantity, SingleOrder)
次に示すような、ブール型から整数への明示的な変換が必要です。
COALESCE(Quantity, TO_INTEGER(SingleOrder))