Charger des données à partir d'un fichier CSV avec un saut de ligne dans les données

L'option "CSV avec incorporé" permet de charger des données à partir d'un fichier CSV avec un saut de ligne dans les données.

Pour cet exemple, le fichier CSV contient les données suivantes :

ID,NAME,NOTES
1,Alice,"Alice said, ""Hello!"""
2,Bob,"Bob's note
spans multiple lines."
  1. Dans la console, sélectionnez le compartiment de votre base de données Autonomous AI, puis sélectionnez le lien vers votre base de données Autonomous AI pour ouvrir la console.
    Remarque

    Ces étapes sont présentées à l'aide de Database Actions pour exécuter le code PL/SQL et interroger les données. Ces actions peuvent être effectuées à partir de n'importe quelle connexion SQL, en vous connectant à la base de données Autonomous AI en tant qu'utilisateur disposant des privilèges appropriés.
  2. Sur la page Détails de la base de données Autonomous AI, sélectionnez Database Actions et, dans la liste, cliquez sur SQL.

    Vous pouvez également sélectionner Database Actions, puis cliquer sur Visualiser toutes les actions de base de données pour accéder à la fenêtre de lancement Database Actions. Dans la section Développement de la boîte de lancement Database Actions, sélectionnez SQL.

  3. Dans la feuille de calcul SQL, entrez et exécutez le code suivant :
    BEGIN DBMS_CLOUD.CREATE_EXTERNAL_TABLE(
                 table_name      => 'MY_TABLE',
                 credential_name => 'MY_OBJECT_STORAGE_CRED',
                 file_uri_list   => 'https://objectstorage.region.oraclecloud.com/n/namespace/b/bucket/o/my_embedded.csv',
                 format          =>  json_object('type' value 'csv with embedded', 'skipheaders' value '1'),
    );
    END;
    /

    La valeur 'type' 'csv with integrated' indique à Oracle d'interpréter correctement les sauts de ligne intégrés et les chaînes entre guillemets, tandis que la valeur 'skipheaders' '1' ignore la première ligne d'en-tête.