Warning: Undefined array key "HTTP_USER_AGENT" in /var/www/esthetik/data/www/oracleplsql.ru/wp-content/plugins/crayon-syntax-highlighter/util/crayon_util.class.php on line 793
В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию TO_MULTI_BYTE с синтаксисом и примерами.
Описание
Функция Oracle/PLSQL TO_MULTI_BYTE возвращает символьное значение со всех однобайтовых символов и преобразовывает в многобайтовые символы. Для использования этой функции, набор символов вашей базы данных должен состоять как из однобайтных, так и из многобайтных символов.
Синтаксис
Синтаксис функции TO_MULTI_BYTE в Oracle/PLSQL:
Параметры или аргументы
char может принимать значения: char, varchar2, nchar, или nvarchar2. Эта функция возвращает результат в том же наборе символов как и char.
Функция TO_MULTI_BYTE возвращает многобайтовое символьное значение, которое будет в том же наборе символов, что и параметр char.
Применение
Функцию TO_MULTI_BYTE можно использовать в следующих версиях Oracle/PLSQL:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Пример
Рассмотрим несколько примеров функции TO_MULTI_BYTE и изучим, как использовать функцию TO_MULTI_BYTE в Oracle/PLSQL.
1 2 3 |
SELECT dump(TO_MULTI_BYTE( 'A')) FROM DUAL; --Результат: Typ=1 Len=3: 239,188,161 |
Предложенный пример показывает как из однобайтного A конвертируется в многобайтное A в UTF8.