В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию DUMP с синтаксисом и примерами.
Описание
Функция Oracle/PLSQL DUMP возвращает значение varchar2, который включает код типа данных, длину в байтах, и внутреннее представление выражения.
Синтаксис
Синтаксис функции Oracle/PLSQL DUMP:
Параметры или аргументы
expression выражение для анализа.
return_format не является обязательным. Определяет формат возвращаемого значения. Этот параметр может быть любой из следующих величин:
Значение | Описание |
---|---|
8 | octal notation |
10 | decimal notation |
16 | hexadecimal notation |
17 | single characters |
1008 | octal notation with the character set name |
1010 | decimal notation with the character set name |
1016 | hexadecimal notation with the character set name |
start_position и length необязательные параметры. Они определяют, какая часть внутреннего представления будет отображаться. Если эти параметры не указаны, функция DUMP покажет все внутреннее представление в десятичной системе счисления.
Возвращает
Функция DUMP возвращает значение VARCHAR2.
Если параметры return_format, start_position и length опущены, то функция DUMP вернет все внутреннее представление в десятичной нотации.
Применение
Функцию DUMP можно использовать в следующих версиях Oracle/PLSQL:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Пример
Рассмотрим несколько примеров функции DUMP и изучим, как использовать функцию DUMP в Oracle/PLSQL.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
SQL> SELECT DUMP('abc') FROM DUAL; --Результат: Typ=96 Len=3: 97,98,99 SQL> SELECT DUMP('abc', 10) FROM DUAL; --Результат: Typ=96 Len=3: 97,98,99 SQL> SELECT DUMP('abc', 16) FROM DUAL; --Результат: Typ=96 Len=3: 61,62,63 SQL> SELECT DUMP('abc', 1016) FROM DUAL; --Результат: Typ=96 Len=3 CharacterSet=CL8MSWIN1251: 61,62,63 SQL> SELECT DUMP('abc', 1017) FROM DUAL; --Результат: Typ=96 Len=3 CharacterSet=CL8MSWIN1251: a,b,c |