Carica dati da un file CSV con un'interruzione di riga nei dati

Questo fornisce un esempio utilizzando l'opzione 'CSV con incorporata' per caricare i dati da un file CSV con un'interruzione di riga nei dati.

Per questo esempio, il file CSV contiene i dati seguenti:

ID,NAME,NOTES
1,Alice,"Alice said, ""Hello!"""
2,Bob,"Bob's note
spans multiple lines."
  1. Dalla console, selezionare il compartimento per Autonomous AI Database, quindi selezionare il collegamento a Autonomous AI Database per aprire la console.
    Nota

    Questi passi vengono visualizzati utilizzando Azioni del database per eseguire il codice PL/SQL ed eseguire query sui dati. Queste azioni possono essere eseguite da qualsiasi connessione SQL, connettendosi ad Autonomous AI Database come utente con i privilegi appropriati.
  2. Nella pagina Dettagli Autonomous AI Database selezionare Azioni del database e fare clic su SQL nella lista.

    In alternativa, selezionare Azioni di database e fare clic su Visualizza tutte le azioni di database per accedere al Launchpad di Database Actions. Nella sezione Sviluppo del Pad di avvio Azioni database, selezionare SQL.

  3. Nel foglio di lavoro SQL, immettere ed eseguire il codice seguente:
    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;
    /

    Il valore 'type' 'csv with embedded' indica a Oracle di interpretare correttamente le interruzioni di riga incorporate e le stringhe quotate, mentre il valore 'skipheaders' '1' salta la prima riga di intestazione.