Carica un file a larghezza fissa in una nuova tabella

In questo modo viene fornito un esempio che utilizza DBMS_CLOUD.CREATE_EXTERNAL_TABLE per caricare i dati da un file di origine a larghezza fissa in una tabella esterna.

Per questo esempio, il file di origine a larghezza fissa contiene i seguenti dati:

  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. Dalla console, selezionare il compartimento per Autonomous Database, quindi selezionare il collegamento ad Autonomous Database per aprire la console.
    Nota

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

    In alternativa, selezionare Azioni database e fare clic su Visualizza tutte le azioni del 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      => '<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;
    /