RAW_TO_CHAR関数は、有効な文字セットからデータベースの文字セットにRAWデータをVARCHAR文字列に変換します。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
UTL_I18N.RAW_TO_CHAR (
data IN RAW,
src_charset IN VARCHAR := NULL )
RETURN VARCHAR AS ret VARCHAR(32767);
パラメータの説明
| パラメータ | 説明 |
|---|---|
| data | VARCHAR文字列に変換するRAWデータを指定します。 |
| src_charset | RAWデータをエクスポートする際の文字セットを指定します。src_charsetがNULL場合、データベースの文字セットが使用されます。 |
使用方法
ユーザーが無効な文字セット、NULLデータ、または長さが0のデータを指定した場合、この関数はNULL文字列を返します。
例
obclient> SELECT UTL_I18N.RAW_TO_CHAR(hextoraw('616263646566C2AA'), 'utf8') FROM DUAL;
+-----------------------------------------------------------+
| UTL_I18N.RAW_TO_CHAR(HEXTORAW('616263646566C2AA'),'UTF8') |
+-----------------------------------------------------------+
| abcdefª |
+-----------------------------------------------------------+
1 row in set