Export de données au format XML vers un répertoire

Présente les étapes consistant à exporter des données de table à partir d'Autonomous Database vers un répertoire au format de données XML en indiquant une requête.

  1. Connectez-vous à votre instance Autonomous Database.

    Pour plus d'informations, reportez-vous à Connexion à Autonomous Database.

  2. Création d'un répertoire.

    Exemple :

    CREATE DIRECTORY export_dir AS 'export_dir';
    Pour plus d'informations, reportez-vous à Création d'un répertoire dans Autonomous Database.
  3. 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 XML 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.csv',
        format => JSON_OBJECT('type' value 'csv'),
        query => 'SELECT * FROM sales'
     );
    END;
    /
    

    Le nom du répertoire est sensible à la casse lorsque le nom du répertoire est placé entre guillemets. Exemple :

    BEGIN
     DBMS_CLOUD.EXPORT_DATA(
        file_uri_list => '"export_dir":sales.xml',
        format => JSON_OBJECT('type' value 'xml'),
        query => 'SELECT * FROM sales'
     );
    END;
    /
    

    Pour obtenir des informations détaillées sur les paramètres, reportez-vous à Procédure EXPORT_DATA.

    Pour plus d'informations sur les paramètres format disponibles que vous pouvez utiliser avec DBMS_CLOUD.EXPORT_DATA, reportez-vous à Options de format de package DBMS_CLOUD pour EXPORT_DATA.

    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.

Remarques relatives à l'export avec DBMS_CLOUD.EXPORT_DATA :

  • Le paramètre query que vous indiquez peut être une requête avancée, si nécessaire, telle qu'une requête incluant des jointures ou des sous-requêtes.

  • Pour compresser les fichiers de sortie, indiquez le paramètre de format sur l'option compression.