Charger un fichier à largeur fixe dans un nouveau tableau
Vous obtenez ainsi un exemple d'utilisation 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-
Dans la console, sélectionnez le compartiment de votre base de données Autonomous AI, puis sélectionnez le lien vers votre base de données Autonomous AI pour ouvrir la console.
Remarque
Remarque : ces étapes sont présenté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 vous connectant à la base de données Autonomous AI en tant qu'utilisateur disposant des privilèges appropriés.
-
Sur la page Détails de la base de données Autonomous AI, sélectionnez Database Actions, puis cliquez sur SQL dans la liste.
Vous pouvez également sélectionner Database Actions, puis cliquer sur Visualiser toutes les actions de base de données pour accéder à la fenêtre de lancement Database Actions. Dans la section Development (Développement) de la boîte de lancement Database Actions, sélectionnez SQL.
-
Dans la feuille de calcul SQL, 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; /