Carregar Dados de um Arquivo CSV com uma Quebra de Linha nos Dados

Isso fornece um exemplo usando a opção 'CSV com incorporado' para carregar dados de um arquivo CSV com uma quebra de linha nos dados.

Para este exemplo, o arquivo CSV tem os seguintes dados:

ID,NAME,NOTES
1,Alice,"Alice said, ""Hello!"""
2,Bob,"Bob's note
spans multiple lines."
  1. Na console, selecione o compartimento do seu Autonomous AI Database e, em seguida, selecione o link para o seu Autonomous AI Database para abrir a console.

    Observação

    Observação: Essas etapas são mostradas usando o serviço Database Actions para executar o código PL/SQL e consultar os dados. Essas ações podem ser executadas em qualquer conexão SQL, estabelecendo conexão com o Autonomous AI Database como usuário com os privilégios adequados.

  2. Na página Detalhes do Autonomous AI Database, selecione Database Actions e na lista clique em SQL.

    Como alternativa, selecione Database Actions e clique em View all database actions para acessar o Database Actions Launchpad. Na seção Development do Database Actions Launchpad, selecione SQL.

  3. Na Planilha SQL, informe e execute o seguinte código:

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

    O valor 'csv with incorporado' 'type' informa ao Oracle para interpretar corretamente as quebras de linha incorporadas e as strings entre aspas, enquanto o valor '1' de 'skipheaders' ignora a primeira linha do cabeçalho.