Charger un fichier à largeur fixe dans une nouvelle table

Ceci fournit un exemple à l'aide de DBMS_CLOUD.CREATE_EXTERNAL_TABLE pour charger des données d'un fichier source à largeur fixe vers une table externe.

Dans cet exemple, le fichier source à largeur fixe contient les données suivantes :

 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. Dans la console, sélectionnez le compartiment de votre base de données d'IA autonome, puis sélectionnez le lien vers votre base de données d'IA autonome pour ouvrir la console.

    Note

    Note : Ces étapes sont affichées à l'aide de Database Actions pour exécuter le code PL/SQL et interroger les données. Ces actions peuvent être effectuées à partir de n'importe quelle connexion SQL, en se connectant à la base de données IA autonome en tant qu'utilisateur disposant des privilèges appropriés.

  2. Dans la page Détails de la base de données du service d'intelligence artificielle autonome, sélectionnez Database Actions et, dans la liste, cliquez sur SQL.

    Vous pouvez également sélectionner Database Actions et cliquer sur Voir toutes les actions de base de données pour accéder au panneau de lancement Database Actions. Dans la section Développement du panneau de lancement Database Actions, sélectionnez SQL.

  3. Dans SQL Worksheet, entrez et exécutez le code suivant :

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