Hitachi

Hitachi Advanced Data Binder AP開発ガイド


15.3.3 データ型変換時の注意事項

〈この項の構成〉

(1) BINARY型およびVARBINARY型に関する規則

■比較・格納代入時の規則

■検索時の規則

(2) DATE型,TIME型,およびTIMESTAMP型に関する規則

(3) SQL_DECIMAL型およびSQL_NUMERIC型に関する規則

HADBでは,SQL_DECIMAL型とSQL_NUMERIC型についての扱いは同じです。どちらでも使用できます。

「精度の値=スケールの値」となる桁数で,かつ1未満の小数点を持つ値をSQL_DECIMALまたはSQL_NUMERICに対してデータ型を変換する場合,小数点の前に0を入力するとエラーになります。これは0も1桁としてカウントするためです。0を付けないで,小数点から記述を始めると正常に変換できます。

(例)

テーブルに定義されたデータ型がDECIMAL(3,3)の値を検索,またはDECIMAL(3,3)の値に比較・代入する場合

  • 0.123:エラーになります。

  • .123:正常に変換されます。

(4) SQL_DOUBLE型およびSQL_FLOAT型に関する規則

HADBでは,SQL_DOUBLE型とSQL_FLOAT型についての扱いは同じです。どちらでも使用できます。

(5) SQL_C_NUMERIC型に関する規則