説明
この関数は、テキストリテラルと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