CHR関数は、データベース・キャラクタ・セットに指定されたバイナリ値を持つ文字を戻します。
SQL構文
CHR(n
)
パラメータ
CHRには、次のパラメータがあります。
パラメータ | 説明 |
---|---|
n |
データベース・キャラクタ・セットのバイナリ値。このバイナリ値を持つ文字が戻されます。結果のデータ型はVARCHAR2型になります。 |
説明
シングルバイト・キャラクタ・セットでは、n >256の場合、TimesTenによってn mod 256のバイナリ値が戻されます。
マルチバイト・キャラクタ・セットでは、nを1つのコード・ポイントに解決する必要があります。無効なコード・ポイントは検証されません。無効なコード・ポイントを指定した場合、結果は不確定です。
注意: CHR関数を使用する場合、ASCIIベースのマシン・アーキテクチャとEBCDICベースのマシン・アーキテクチャ間でのコードの移植はできません。 |
例
次に、WE8ISO8859P1キャラクタ・セットが設定されたASCIIベースのマシンでの実行例を示します。
Command> SELECT CHR(67)||CHR(65)||CHR(84) FROM DUAL; < CAT > 1 row found.
WE8EBCDIC1047キャラクタ・セットが設定されたEBCDICベースのマシンでは、前述の例を次のように変更する必要があります。
Command> SELECT CHR(195)||CHR(193)||CHR(227) FROM DUAL; < CAT > 1 row found.