Führen Sie DBMS_CLOUD.EXPORT_DATA
aus, und geben Sie den Parameter format
type
mit dem Wert json
an, um die Ergebnisse als CSV-Dateien in ein Verzeichnis zu exportieren. Nehmen Sie den Parameter credential
nicht auf, wenn Sie die Ausgabe an ein Verzeichnis senden.BEGIN
DBMS_CLOUD.EXPORT_DATA
(
file_uri_list => 'export_dir:sales.csv',
format => JSON_OBJECT('type' value 'csv'),
query => 'SELECT * FROM sales'
);
END;
/
Wenn Datensatzbegrenzungszeichen Escape-Zeichen enthalten, wie \r\n oder \t, setzen Sie die Datensatzbegrenzungszeichen in doppelte Anführungszeichen. Beispiel: Um das Datensatztrennzeichen \r\n
zu verwenden, setzen Sie den Wert in doppelte Anführungszeichen:"\r\n"
.
BEGIN
DBMS_CLOUD.EXPORT_DATA
(
file_uri_list => 'export_dir:sales.csv',
query => 'SELECT * FROM sales',
format => JSON_OBJECT('type' value 'json', 'recorddelimiter' value '"\r\n"' format json));
END;
/
Beim Verzeichnisnamen muss die Groß-/Kleinschreibung beachtet werden, wenn der Verzeichnisname in doppelte Anführungszeichen gesetzt wird. Beispiele:
BEGIN
DBMS_CLOUD.EXPORT_DATA
(
file_uri_list => '"export_dir":sales.csv',
format => JSON_OBJECT('type' value 'csv'),
query => 'SELECT * FROM sales'
);
END;
/
Parameter:
-
file_uri_list
: ist eine kommagetrennte Liste der Exportdateien. Die Verwendung von Platzhalter- und Ersetzungszeichen wird in file_uri_list
nicht unterstützt.
-
format
: Gibt den erforderlichen type
-Parameter an. Die gültigen Werte sind datapump
, json
, xml
, csv
und parquet
. Außerdem werden optional die Optionen definiert, die Sie für den Export mit dem ORACLE_DATAPUMP
-Zugriffstreiber angeben können.
-
query
: Gibt eine SELECT
-Anweisung an, sodass nur die erforderlichen Daten exportiert werden. Die Abfrage bestimmt den Inhalt der Dumpdatei(en.
Hinweis
Die Prozedur DBMS_CLOUD.EXPORT_DATA
erstellt die Dumpdatei(en), die Sie in file_uri_list
angeben. Die Prozedur überschreibt keine Dateien. Wenn eine Dumpdatei in file_uri_list
vorhanden ist, generiert DBMS_CLOUD.EXPORT_DATA
eine andere Datei mit einem eindeutigen Namen. DBMS_CLOUD.EXPORT_DATA
erstellt keine Verzeichnisse.
Ausführliche Informationen zu den Parametern finden Sie unter Prozedur EXPORT_DATA.