Oracle PL/SQL Tutorial/Conversion Functions/TO MULTI BYTE

Материал из SQL эксперт
Перейти к: навигация, поиск

Convert single-byte "G" to its multibyte representation

SQL> DECLARE
  2     g_one_byte NVARCHAR2 (1 CHAR) := "G";
  3     g_three_bytes NVARCHAR2 (1 CHAR);
  4     g_one_again NVARCHAR2(1 CHAR);
  5     dump_output VARCHAR2(30);
  6  BEGIN
  7
  8     g_three_bytes := TO_MULTI_BYTE(g_one_byte);
  9     DBMS_OUTPUT.PUT_LINE(LENGTHB(g_one_byte));
 10     DBMS_OUTPUT.PUT_LINE(LENGTHB(g_three_bytes));
 11     SELECT DUMP(g_three_bytes) INTO dump_output FROM dual;
 12     DBMS_OUTPUT.PUT_LINE(dump_output);
 13
 14  END;
 15  /
PL/SQL procedure successfully completed.
SQL>