Daten aus einer CSV-Datei mit einem Zeilenumbruch in den Daten laden

Im Folgenden finden Sie ein Beispiel mit der Option "CSV mit eingebettetem" zum Laden von Daten aus einer CSV-Datei mit einem Zeilenumbruch in den Daten.

In diesem Beispiel enthält die CSV-Datei die folgenden Daten:

ID,NAME,NOTES
1,Alice,"Alice said, ""Hello!"""
2,Bob,"Bob's note
spans multiple lines."
  1. Wählen Sie in der Konsole das Compartment für die autonome KI-Datenbank aus, und wählen Sie den Link zur autonomen KI-Datenbank aus, um die Konsole zu öffnen.

    Hinweis

    Hinweis: Diese Schritte werden mit Database Actions angezeigt, um den PL/SQL-Code auszuführen und die Daten abzufragen. Diese Aktionen können von jeder SQL-Verbindung aus ausgeführt werden und stellen als Benutzer mit den entsprechenden Berechtigungen eine Verbindung zur autonomen KI-Datenbank her.

  2. Wählen Sie auf der Seite "Autonome KI-Datenbankdetails" Database Actions aus, und klicken Sie in der Liste auf SQL.

    Alternativ wählen Sie Database Actions aus, und klicken Sie auf View all database actions, um auf das Database Actions Launchpad zuzugreifen. Wählen Sie im Abschnitt Development des Database Actions Launchpad die Option SQL aus.

  3. Geben Sie im SQL Worksheet folgenden Code ein, und führen Sie ihn aus:

    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;
    /

    Der "type"-Wert "csv with embedded" weist Oracle an, eingebettete Zeilenumbrüche und in Anführungszeichen stehende Zeichenfolgen korrekt zu interpretieren, während der "skipheaders"-Wert "1" die erste Headerzeile überspringt.