Hitachi

Hitachi Advanced Database SQLリファレンス


7.26.2 四則演算の結果のデータ型

四則演算の結果のデータ型は,第1演算項と第2演算項のデータ型によって決まります。演算項のデータ型と演算結果のデータ型の関係を次の表に示します。

表7‒45 演算項のデータ型と演算結果のデータ型の関係

第1演算項のデータ型

第2演算項のデータ型

演算結果のデータ型

BIGINT

INTEGER

SMALLINT

BIGINT

BIGINT

INTEGER

SMALLINT

DECIMAL

DECIMAL

NUMERIC

DOUBLE PRECISION

DOUBLE PRECISION

FLOAT

REAL

DECIMAL

NUMERIC

BIGINT

DECIMAL

INTEGER

SMALLINT

DECIMAL

NUMERIC

DOUBLE PRECISION

DOUBLE PRECISION

FLOAT

REAL

DOUBLE PRECISION

FLOAT

REAL

BIGINT

DOUBLE PRECISION

INTEGER

SMALLINT

DECIMAL

NUMERIC

DOUBLE PRECISION

FLOAT

REAL

注※

整数データ型のデータ形式がレガシー形式の場合はINTEGER型になります。

演算結果のデータ型がDECIMAL型の場合,精度と位取りは次のようになります。

第1演算項がDECIMAL(p1,s1)またはNUMERIC(p1,s1),第2演算項がDECIMAL(p2,s2)またはNUMERIC(p2,s2),演算結果がDECIMAL(p,s)とします。

なお,演算結果のデータ型がBIGINT型の場合はDECIMAL(20,0)INTEGER型の場合はDECIMAL(10,0)SMALLINT型の場合はDECIMAL(5,0)として計算してください。

注※

整数データ型のデータ形式がレガシー形式の場合,演算結果のデータ型がBIGINT型またはINTEGER型のときはDECIMAL(20,0)SMALLINT型のときはDECIMAL(10,0)として計算してください。