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