La función PLSQL DUMP se usa para devolver un valor varchar2 que contiene el código del tipo de datos, la longitud en bytes y la representación interna de la expresión.
La función PLSQL DUMP acepta una expresión como parámetro, si el valor de la expresión es NULL, entonces la función DUMP devuelve NULL.
Sintaxis:
DUMP( expression [, return_format] [, start_position] [, length] )
Parámetros utilizados:
- expresión –
Se utiliza para especificar la expresión a analizar. - return_format:
es un parámetro opcional que determina el formato del valor de retorno. - posición de inicio:
es un parámetro opcional que se utiliza para especificar la posición de inicio en la representación interna para devolver. - longitud:
es un parámetro opcional que se utiliza para especificar la longitud en la representación interna a devolver.
El parámetro return_format acepta los siguientes valores:
- 8: notación octal
- 10: notación decimal
- 16: notación hexadecimal
- 17: caracteres individuales
- 1008: notación octal con el nombre del conjunto de caracteres
- 1010: notación decimal con el nombre del conjunto de caracteres
- 1016: notación hexadecimal con el nombre del conjunto de caracteres
- 1017: caracteres individuales con el nombre del conjunto de caracteres
Valor de retorno:
la función DUMP devuelve un valor VARCHAR2, pero si se omiten los parámetros return_format, start_position y length, la función DUMP devolverá la representación interna completa en notación decimal.
Versiones compatibles de Oracle/PLSQL:
- Oráculo 12c
- oráculo 11g
- oráculo 10g
- oráculo 9i
- oráculo 8i
Ejemplo 1:
SELECT DUMP('Geeksforgeeks') FROM dual
Producción:
Example-2:
SELECT DUMP('Geeksforgeeks', 10) FROM dual
Producción:
Example-3:
SELECT DUMP('Geeksforgeeks', 16) FROM dual
Producción:
Example-4:
SELECT DUMP('Geeksforgeeks', 17) FROM dual
Producción:
Example-5:
SELECT DUMP('Geeksforgeeks', 1008) FROM dual
Producción:
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA