説明
この関数は、文字列をある文字セットから別の文字セットに変換するために使用されます。
構文
CONVERT(char, dest_char_set[, source_char_set])
パラメータの説明
| パラメータ | 説明 |
|---|---|
| char | 変換する文字列。CHAR、VARCHAR2、NCHAR、NVARCHAR2、または CLOB など、任意のデータ型を指定できます。 |
| dest_char_set | 文字列を変換先の文字セット名。 |
| source_char_set | 文字列がデータベース内に格納される文字セット名。指定しない場合、デフォルト値はデータベースの文字セットです。 |
戻り値のタイプ
charのデータ型がCHARまたはVARCHAR2の場合、VARCHAR2タイプを返します。charのデータ型がNCHARまたはNVARCHAR2の場合、NVARCHAR2タイプを返します。charのデータ型がCLOBの場合、CLOBタイプを返します。
例
文字列 Ä Ê Í a b c d をZHS16GBK文字セットに変換します。
obclient> SELECT CONVERT('Ä Ê Í a b c d', 'ZHS16GBK') FROM DUAL;
+----------------------------------+
| CONVERT('ÄÊÍABCD','ZHS16GBK') |
+----------------------------------+
| ? ? ? a b c d |
+----------------------------------+
1 row in set