説明
この関数は、テキストリテラルとUnicodeエンコーディングを国家文字セットの文字列に変換します。
Unicodeエンコーディング値の形式は\xxxxであり、ここでxxxxはUCS-2エンコーディング形式の文字の16進値(UTF-16コードユニット)です。文字列自体にバックスラッシュを含める場合は、その前にもう一つのバックスラッシュ(\)を付加する必要があります。
構文
UNISTR(string)
パラメータの説明
パラメータstringは任意の文字セットの文字列です。
戻り値のタイプ
文字列値を返します。
例
ASCII文字とUnicodeエンコードされた値を国家文字セットの文字列に変換します。
obclient> SELECT UNISTR('A B C \FF20 \00C4 \00CA \00CD \00D5 \00D8') FROM DUAL;
+---------------------------------------------+
| UNISTR('ABC\FF20\00C4\00CA\00CD\00D5\00D8') |
+---------------------------------------------+
| A B C @ Ä Ê Í Õ Ø |
+---------------------------------------------+
1 row in set