割り当てと比較に関するデータ・タイプの互換性

割り当て演算は、INSERT および UPDATE ステートメントの実行時に行われます。 比較演算は、述部を含むステートメントの実行時に行われます。関与するオペランドのデータ・タイプは、表 16から表 18に示してあるように、互換性がなくてはなりません。

データ・タイプの列の意味は、次のとおりです。

X
各オペランドのデータ・タイプに互換性があります。

ブランク
各オペランドのデータ・タイプに互換性がありません。

表 16. データ・タイプの互換性、表 1

SQL データ・タイプ INT SMALLINT DECIMAL BLOB
INT X X X
VARCHAR



BLOB


X
DECIMAL X X X
CHAR



SMALLINT X X X
DATE



TIME



TIMESTAMP




表 17. データ・タイプの互換性、表 2

SQL データ・タイプ CHAR VARCHAR
INT

VARCHAR X X
BLOB

DECIMAL

CHAR X X
SMALLINT

DATE X X
TIME X X
TIMESTAMP X X

表 18. データ・タイプの互換性、表 3

SQL データ・タイプ DATE TIME TIMESTAMP
INT


VARCHAR X X X
BLOB


DECIMAL


CHAR X X X
SMALLINT


DATE X

TIME
X
TIMESTAMP

X

関連した解説