Carregar um Arquivo de Largura Fixa em uma Nova Tabela

Isso fornece um exemplo usando DBMS_CLOUD.CREATE_EXTERNAL_TABLE para carregar dados de um arquivo de origem de largura fixa em uma tabela externa.

Para este exemplo, o arquivo de origem de largura fixa tem os seguintes dados:

 0INDEX01    INDEX                    2001272020012720200127VALID
 1INDEX02    INDEX                    2001272020012720200127VALID
 2INDEX03    INDEX                    2001272020012720200127VALID
 3INDEX04    INDEX                    2001272020012720200127VALID
 4TABLE01    TABLE                    2001272020012720200918VALID
 5TABLE02    TABLE                    2001272020012720200918VALID
 6CLUSTER01  CLUSTER                  2001272020012720200127VALID
 7INDEX05    INDEX                    2001272020012720200127VALID
 8INDEX06    INDEX                    2001272020012720200127VALID
 9INDEX07    INDEX                    2001272020012720200127VALID
10INDEX08    INDEX                    2001272020012720200127VALID
11TABLE03    TABLE                    2001272020012720200127VALID
12INDEX09    INDEX                    2001272020012720200127VALID
13INDEX10    INDEX                    2001272020012720200127VALID
14TABLE04    TABLE                    2001272020012720200127VALID
15INDEX11    INDEX                    2001272020012720200127VALID
  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      => '<YOUR_TABLE_NAME>'
    ,            credential_name => '<YOUR_CREDENTIAL_NAME>'
    ,            file_uri_list   => '<YOUR_ORACLE_OBJECT_STORE_URL>'
    ,            format          => json_object('trimspaces' value 'rtrim','skipheaders' value '1', 'dateformat' value 'YYYYMMDD')
    ,            field_list      => 'object_id      (1:3)   char
    
                                   , object_name    (4:14)  char
    
                                   , object_type    (15:39)  char
    
                                   , created_date1  (40:45)  date mask "YYMMDD"
    
                                   , created_date2  (46:53)  date
    
                                   , last_ddl_time  (54:61)  date
    
                                   , status         (62:71)'
    ,            column_list     => 'object_id      number
                                   , object_name    varchar2(30)
                                   , object_type    varchar2(25)
                                   , status         varchar2(10)
                                   , created_date1  date
                                   , created_date2  date
                                   , last_ddl_time  date');
    END;
    /