文字
SQL 言語のキーワードおよび演算子で使用する基本的な記号は、IBM® リレーショナル・データベース製品がサポートするすべての文字セットに含まれる 1 バイト文字です。
この言語の文字は、文字、数字、または特殊文字に分類されます。1
文字 とは、英語のアルファベットの 26 の大文字 (A から Z) と 26 の小文字 (a から z) の任意の文字を指します。 2
数字 は、0 から 9 までのいずれかです。
特殊文字 は、以下に示す文字のいずれかです。
1 SQL ステートメントが Unicode データとしてエンコードされている場合は、ストリング定数を除き、ステートメントのすべての文字が処理の前に 1 バイト文字に変換されるという点に注意してください。
ストリング定数を表すトークンは、1 バイトに変換せずに UTF-16 グラフィック・ストリングとして処理することができます。
2 文字には、各国言語用にアルファベットの拡張として予約された 3 つのコード・ポイントが含まれています (米国の場合、#、@、および $)。
この 3 つのコード・ポイントは CCSID によって異なる文字を表すので、使用しないようにしてください。
3 否定記号 (¬) および感嘆符 (!) を使用すると、IBM リレーショナル・データベース製品間のコードの移植性が阻害されることがあります。これらの記号は可変文字なので、使用を避けてください。
¬= または != の代わりに、<> を使用してください。
¬> または !> の代わりに、<= を使用してください。¬< または !< の代わりに、>= を使用してください。
4 縦線 (|) 文字を使用すると、IBM リレーショナル・データベース製品間のコードの移植性が阻害されることがあります。連結記号 (||) の代わりに、CONCAT 演算子を使用してください。