DBMS_CLOUD-Package - Formatoptionen für EXPORT_DATA
Beschreibt die gültigen Formatparameteroptionen für DBMS_CLOUD.EXPORT_DATA mit Textdateiformaten, CSV, JSON oder XML.
Dies sind die gültigen format-Parameter zur Verwendung mit DBMS_CLOUD.EXPORT_DATA. Sie geben die Textdateiausgabe an, wenn Sie die Option format type verwenden. Der Wert lautet: csv, json, parquet oder xml.
Es gibt zwei Möglichkeiten, das Formatargument anzugeben:
format => '{"format_option" : "format_value" }'
und
format => json_object('format_option' value 'format_value')
Beispiele:
format => json_object('type' VALUE 'json')
Um mehrere Formatoptionen anzugeben, Trennen Sie die Werte durch ",".
Beispiel:
format => json_object('compression' value 'gzip', 'type' value 'json')
Diese Tabelle enthält die Formatoptionen für DBMS_CLOUD.EXPORT_DATA, wenn die Option für den format-Parameter type eine der folgenden Optionen ist: CSV, JSON, Parquet oder XML. Weitere Prozeduren und andere Ausgabetypen finden Sie unter Optionen für das DBMS_CLOUD-Packageformat.
| Formatoption | Beschreibung | Syntax |
|---|---|---|
compression |
Gibt den Komprimierungstyp der Quelldatei an. Hinweis: Das ZIP-Archivierungsformat wird nicht unterstützt. Wenn Wenn |
Wenn die
Standardwert: Nullwert bedeutet keine Komprimierung. Wenn
Standardwert: |
delimiter |
Gibt ein Trennzeichen für benutzerdefinierte Felder an.
Der Trennzeichenwert darf kein ASCII-Code oder Escape-Zeichen sein. Hinweis: Diese Option gilt nur für |
Standardwert |
endquote |
Gibt an, dass Felder zwischen zwei Begrenzungszeichen ( Beispiel: format => JSON_OBJECT('quote' value '(' , 'endquote' value ')')Hinweis: Diese Option gilt nur für |
Standardwert: Null, d.h. keine |
escape |
Gibt das Vorkommen von Anführungszeichen im Feldwert mit dem Zeichen Hinweis: Diese Option gilt nur für |
Standardwert: |
encryption |
Die Formatoption Verwenden Sie
Die Werte für Block Cipher Chaining Modifiers und Block Cipher Padding Modifiers lauten standardmäßig Die Formatoption
Beispiel: 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:valueDabei ist der Wert eine JSON-Zeichenfolge, die zusätzliche Parameter für die Verschlüsselung bereitstellt:
Gibt den Verschlüsselungstyp an.
Gibt die Zugangsdaten an, die zum Speichern des Verschlüsselungsschlüssels verwendet werden. user_defined_function: valueGibt eine vollqualifizierte benutzerdefinierte Funktion zum Entschlüsseln oder Verschlüsseln des angegebenen BLOB (Binary Large Object) an. |
header |
Schreibt Spaltennamen als erste Zeile in Ausgabedateien vom Typ Die Option Die gültigen Werte sind:
Beispiel: format => JSON_OBJECT('type' value 'csv', 'delimiter' value '|', 'compression' value 'gzip', 'header' value true)Hinweis: Diese Option gilt nur für |
Standardwert: |
fileextension |
Benutzerdefinierte Dateierweiterung zum Überschreiben der Standardauswahl für den Formattyp. Dies gilt für Textformate mit Wenn die angegebene Zeichenfolge nicht mit einem Punkt (Punkt) beginnt, wird automatisch ein Punkt vor der Dateierweiterung im endgültigen Dateinamen eingefügt. Wenn keine Dateierweiterung gewünscht wird, verwenden Sie den Wert: |
Gültige Werte: Jede Dateierweiterung. Standardwert: Hängt von der Option
|
maxfilesize |
Anzahl in Byte für maximale Größe der generierten Ausgabe. Dies gilt für textbasierte Formate zum Exportieren von Daten mit Hinweis: Diese Option ist nicht gültig, wenn die Option |
Mindestwert: Höchstwert: 1 GB Standardwert: |
quote |
Im CSV-Format können Felder zwischen zwei Begrenzungszeichen eingeschlossen werden. Geben Sie die Begrenzungszeichen mit Hinweis: Diese Option gilt nur für |
Standardwert: Nullbedeutung schließt Felder nicht mit Anführungszeichen ein. |
trimspaces |
Gibt an, wie die vor- und nachgestellten Leerzeichen in den Feldern abgeschnitten werden, um das CSV-Format zu erhalten. Trim Leerzeichen werden vor dem Angeben des Feldes angewendet, wenn der Parameter Siehe die Beschreibung von trim_spec in Oracle Database 19c-Utilitys oder Oracle Database 26ai-Utilitys. Hinweis: Diese Option gilt nur für |
Standardwert: |
type |
Gibt den Ausgabedateityp an.
Das Abfrageergebnis wird mit der SQL-Funktion XMLFOREST automatisch in das XML-Format transformiert. Mit Spaltenaliasnamen können Sie die XML-Tagnamen für Spalten anpassen. Weitere Informationen finden Sie unter access_parameters Clause in Oracle Database 19c Utilities oder Oracle Database 26ai Utilities. |
type: csv|datapump|json|parquet|xml |