Opzioni formato package DBMS_CLOUD per EXPORT_DATA
Descrive le opzioni dei parametri di formato valide per DBMS_CLOUD.EXPORT_DATA con formati file di testo, CSV, JSON o XML.
Questi sono i parametri format validi da utilizzare con DBMS_CLOUD.EXPORT_DATA. L'output del file di testo viene specificato quando si utilizza l'opzione format type e il valore è csv, json, parquet o xml.
Di seguito sono riportati i due modi per specificare l'argomento del formato.
format => '{"format_option" : "format_value" }'
and
format => json_object('format_option' value 'format_value')
Esempi:
format => json_object('type' VALUE 'json')
Per specificare più opzioni di formato, separare i valori con ",".
Ad esempio:
format => json_object('compression' value 'gzip', 'type' value 'json')
In questa tabella vengono illustrate le opzioni di formato per DBMS_CLOUD.EXPORT_DATA quando l'opzione format del parametro type è una delle seguenti: CSV, JSON, Parquet o XML. Per altre procedure e altri tipi di output, vedere DBMS_CLOUD Package Format Options per l'elenco delle opzioni di formato.
| Opzione di formato | Descrizione | Sintassi |
|---|---|---|
compression |
Specifica il tipo di compressione del file di origine. Nota: il formato di archiviazione ZIP non è supportato. Se Quando |
Quando
Valore predefinito: valore nullo senza compressione. Quando
Valore predefinito: |
delimiter |
Specifica un delimitatore di campo personalizzato.
Il valore del delimitatore non può essere un codice ASCII o un carattere di escape. Nota: questa opzione è valida solo con |
Valore predefinito |
endquote |
Specifica che i campi possono essere racchiusi tra due delimitatori, con Ad esempio: format => JSON_OBJECT('quote' value '(' , 'endquote' value ')')Nota: questa opzione è valida solo con |
Valore predefinito: nullo, ovvero nessun valore |
escape |
Specifica la ricorrenza del carattere virgolette nel valore del campo utilizzando il carattere Nota: questa opzione è valida solo con |
Valore predefinito: |
encryption |
L'opzione di formato Usare
Se non si specificano valori per questi parametri, i valori dei modificatori di concatenamento di cifratura a blocchi e dei modificatori di riempimento di cifratura a blocchi vengono impostati automaticamente su L'opzione di formato
Ad esempio: 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:valueIl valore Where è una stringa JSON che fornisce parametri aggiuntivi per la cifratura:
Specifica il tipo di cifratura.
Specifica la credenziale utilizzata per memorizzare la chiave di cifratura. user_defined_function: valueSpecifica una funzione completamente qualificata definita dall'utente per decifrare o cifrare il BLOB (binary large object) specificato. |
header |
Scrive i nomi delle colonne come prima riga nei file di output di tipo L'opzione I valori validi sono:
Ad esempio: format => JSON_OBJECT('type' value 'csv', 'delimiter' value '|', 'compression' value 'gzip', 'header' value true)Nota: questa opzione è valida solo con |
Valore predefinito: |
fileextension |
Estensione file personalizzata per sostituire la scelta predefinita per il tipo di formato. Ciò si applica ai formati di testo con Se la stringa specificata non inizia con il punto (punto), viene inserito automaticamente un punto prima dell'estensione del file nel nome del file finale. Se non si desidera alcuna estensione di file, utilizzare il valore: |
Valori validi: qualsiasi estensione di file. Valore predefinito: dipende dall'opzione
|
maxfilesize |
Numero in byte per la dimensione massima dell'output generato. Ciò si applica ai formati basati su testo per l'esportazione di dati con Nota: questa opzione non è valida se l'opzione |
Valore minimo: Valore massimo: 1 GB Valore predefinito: |
quote |
In formato CSV, i campi possono essere racchiusi tra due delimitatori. Specificare i delimitatori con Nota: questa opzione è valida solo con |
Valore predefinito: il significato nullo non racchiude i campi tra virgolette. |
trimspaces |
Specifica le modalità iniziali e finali della rimozione degli spazi iniziali e finali per il formato CSV. Se viene specificato il parametro Vedere la descrizione di trim_spec in Oracle Database 19c Utilities o Oracle Database 26ai Utilities. Nota: questa opzione è valida solo con |
Valore predefinito: |
type |
Specifica il tipo di file di output.
Il risultato della query viene trasformato automaticamente in formato XML utilizzando la funzione SQL XMLFOREST. Utilizzare gli alias di colonna per personalizzare i nomi delle tag XML per le colonne. Per ulteriori informazioni, vedere la clausola access_parameters in Oracle Database 19c Utilities o Oracle Database 26ai Utilities. |
type: csv|datapump|json|parquet|xml |