Exécutez DBMS_CLOUD.EXPORT_DATA
et indiquez le paramètre de format
type
sur la valeur json
pour exporter les résultats en tant que fichiers JSON vers un répertoire. N'incluez pas le paramètre credential
lors de l'envoi de la sortie vers un répertoire.BEGIN
DBMS_CLOUD.EXPORT_DATA
(
file_uri_list => 'export_dir:sales.dmp',
format => json_object('type' value 'json'),
query => 'SELECT * FROM sales'
);
END;
/
Lorsque les délimiteurs d'enregistrement incluent des caractères d'échappement, tels que \r\n ou \t, placez les délimiteurs d'enregistrement entre guillemets doubles. Par exemple, pour utiliser le délimiteur d'enregistrement \r\n
, placez la valeur entre guillemets doubles :"\r\n"
.
BEGIN
DBMS_CLOUD.EXPORT_DATA
(
file_uri_list => 'export_dir:sales.dmp',
query => 'SELECT * FROM sales',
format => JSON_OBJECT('type' value 'json', 'recorddelimiter' value '"\r\n"' format json));
END;
/
Le nom du répertoire est sensible à la casse lorsque le nom du répertoire est placé entre guillemets. Par exemple :
BEGIN
DBMS_CLOUD.EXPORT_DATA
(
file_uri_list => '"export_dir":sales.dmp',
format => json_object('type' value 'json'),
query => 'SELECT * FROM sales'
);
END;
/
Les paramètres sont les suivants :
-
file_uri_list
: liste des fichiers d'export séparés par des virgules. L'utilisation de caractères génériques et de substitution n'est pas prise en charge dans file_uri_list
.
-
format
: indique le paramètre type
requis. Les valeurs valides sont datapump
, json
, xml
, csv
et parquet
. Elles définissent également éventuellement les options que vous pouvez indiquer pour l'export à l'aide du pilote d'accès ORACLE_DATAPUMP
.
-
query
: indique une instruction SELECT
afin que seules les données requises soient exportées. La requête détermine le contenu des fichiers dump.
Remarque
La procédure DBMS_CLOUD.EXPORT_DATA
crée les fichiers dump que vous indiquez dans file_uri_list
. La procédure ne remplace pas les fichiers. S'il existe un fichier dump dans file_uri_list
, DBMS_CLOUD.EXPORT_DATA
génère un autre fichier portant un nom unique. DBMS_CLOUD.EXPORT_DATA
ne crée pas de répertoires.
Pour obtenir des informations détaillées sur les paramètres, reportez-vous à Procédure EXPORT_DATA.