Opciones del formato del paquete DBMS_CLOUD para EXPORT_DATA
Describe las opciones de parámetro de formato válidas para DBMS_CLOUD.EXPORT_DATA con formatos de archivo de texto, CSV, JSON o XML.
Estos son los parámetros format válidos para su uso con DBMS_CLOUD.EXPORT_DATA. Especifique la salida del archivo de texto al utilizar la opción format type y el valor es uno de los siguientes: csv, json, parquet o xml.
Las dos formas de especificar el argumento de formato son las siguientes:
format => '{"format_option" : "format_value" }'
y
format => json_object('format_option' value 'format_value')
Ejemplos:
format => json_object('type' VALUE 'json')
Para especificar varias opciones del formato, separe los valores con una ",".
Por ejemplo:
format => json_object('compression' value 'gzip', 'type' value 'json')
En esta tabla se tratan las opciones de formato para DBMS_CLOUD.EXPORT_DATA cuando la opción type del parámetro format es una de las siguientes: CSV, JSON, Parquet o XML. Para conocer otros procedimientos y otros tipos de salida, consulte DBMS_CLOUD Package Format Options para obtener una lista de las opciones de formato.
| Opción de formato | Descripción | Sintaxis |
|---|---|---|
compression |
Especifica el tipo de compresión del archivo de origen. Nota: El formato de archivado ZIP no está soportado. Cuando Cuando |
Cuando
Valor por defecto: valor nulo que no significa compresión. Cuando
Valor por defecto: |
delimiter |
Especifica un delimitador de campo personalizado.
El valor delimitador no puede ser un código ASCII ni un carácter de escape. Nota: Esta opción solo se aplica con |
Valor por defecto |
endquote |
Especifica que los campos se pueden incluir entre dos delimitadores, con Por ejemplo: format => JSON_OBJECT('quote' value '(' , 'endquote' value ')')Nota: Esta opción solo se aplica con |
Valor predeterminado: nulo, lo que significa que no hay |
escape |
Especifica la ocurrencia del carácter de comillas en el valor del campo mediante el carácter Nota: Esta opción solo se aplica con |
Valor por defecto: |
encryption |
La opción de formato Utilice
Los valores por defecto de los modificadores de encadenamiento de cifrado de bloque y de los modificadores de relleno de cifrado de bloque son La opción de formato
Por ejemplo: format => JSON_OBJECT('encryption' value json_object ('type' value DBMS_CRYPTO.ENCRYPT_AES256 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5, 'credential_name' value 'ENCRYPTION_CRED')) |
encryption:valueDonde el valor es una cadena JSON que proporciona parámetros adicionales para el cifrado:
Especifica el tipo de cifrado.
Especifica la credencial utilizada para almacenar la clave de cifrado. user_defined_function: valueEspecifica una función definida por el usuario totalmente cualificada para descifrar o cifrar el BLOB especificado (objeto grande binario). |
header |
Escribe los nombres de columna como primera línea en los archivos de salida del tipo La opción Los valores válidos son:
Por ejemplo: format => JSON_OBJECT('type' value 'csv', 'delimiter' value '|', 'compression' value 'gzip', 'header' value true)Nota: Esta opción solo se aplica con |
Valor por defecto: |
fileextension |
Extensión de archivo personalizada para sustituir la opción por defecto para el tipo de formato. Esto se aplica a formatos de texto con Si la cadena especificada no empieza por punto (punto), se inserta automáticamente un punto antes de la extensión de archivo en el nombre de archivo final. Si no se desea ninguna extensión de archivo, utilice el valor: |
Valores válidos: Cualquier extensión de archivo. Valor por defecto: depende de la opción
|
maxfilesize |
Número en bytes para el tamaño máximo de salida generada. Esto se aplica a los formatos basados en texto para exportar datos con Nota: Esta opción no es válida cuando la opción |
Valor mínimo: Valor máximo: 1 GB Valor por defecto: |
quote |
En formato CSV, los campos se pueden incluir entre dos delimitadores. Especifique los delimitadores con Nota: Esta opción solo se aplica con |
Valor predeterminado: el significado nulo no delimita los campos con comillas. |
trimspaces |
Especifica cómo se recortan los espacios iniciales y últimos de los campos para el formato CSV. Los espacios de recorte se aplican antes de citar el campo, si se especifica el parámetro Consulte la descripción de trim_spec en Oracle Database 19c Utilities u Oracle Database 26ai Utilities. Nota: Esta opción solo se aplica con |
Valor por defecto: |
type |
Especifica el tipo de archivo de salida.
El resultado de la consulta se transforma automáticamente en formato XML mediante la función SQL XMLFOREST. Utilice alias de columna para personalizar los nombres de etiqueta XML para las columnas. Consulte cláusula access_parameters en Utilidades de Oracle Database 19c u Utilidades de Oracle Database 26ai para obtener más información. |
type: csv|datapump|json|parquet|xml |