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

    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 Exibir todas as ações do banco de dados para acessar o Database Actions Launchpad. Na seção Desenvolvimento do Inicializador do Database Actions, 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.