1 つ以上の UNION、INTERSECT または EXCEPT を指定した QUERY 式では、すべての選択列の順序と数が同じである必要があります。したがって、対応する列のデータ型は、比較可能性の有効条件に準拠する必要があります。
各データ型は、そのデータ型自身と比較することができます。データ型 CHAR の列のコード属性が ASCII と EBCDIC で異なる場合でも、相互に比較することができます。それによってこれらの列は暗黙的に調整されます。コード属性が ASCII の列は、日付、時刻、およびタイムスタンプ指定と比較することができます。
すべての数値は相互に比較することができます。
ANSI SQL モードでは、指定した列のデータ型と長さに互換性があるだけでは十分ではありません。データ型と長さが一致している必要があります。また、UNION を使用してリンクされた QUERY 指定の選択列では、列指定または * のみを指定することができます。リテラルを指定することはできません。
DOMAIN.COLUMNS システムテーブルに発行される QUERY 文を使用して、影響を受ける列の定義を特定します。変換関数を使用して比較可能性の実現を試行することができます。
ANSI SQL モードでは、このようなリクエストを実現することはできません。