Carga de un archivo de ancho fijo en una tabla nueva

Esto proporciona un ejemplo mediante DBMS_CLOUD.CREATE_EXTERNAL_TABLE para cargar datos de un archivo de origen de ancho fijo en una tabla externa.

Para este ejemplo, el archivo de origen de ancho fijo tiene los siguientes datos:

  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. En la consola, seleccione el compartimento para Autonomous Database y, a continuación, seleccione el enlace a Autonomous Database para abrir la consola.
    Nota

    Estos pasos se muestran mediante Database Actions para ejecutar el código PL/SQL y consultar los datos. Estas acciones se pueden realizar desde cualquier conexión SQL, conectándose a Autonomous Database como usuario con los privilegios adecuados.
  2. En la página Detalles de Autonomous Database, seleccione Acciones de base de datos y, en la lista, haga clic en SQL.

    Como alternativa, seleccione Database Actions y haga clic en Ver todas las acciones de base de datos para acceder a la pantalla de inicio de Database Actions. En la sección Desarrollo de la pantalla de inicio de Database Actions, seleccione SQL.

  3. En SQL Worksheet, introduzca y ejecute el siguiente 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;
    /