新しい表への固定幅ファイルのロード
ここでは、DBMS_CLOUD.CREATE_EXTERNAL_TABLEを使用して固定幅のソース・ファイルから外部表にデータをロードする例を示します。
この例では、固定幅のソース・ファイルに次のデータがあります。
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-
コンソールから、Autonomous AI Databaseのコンパートメントを選択し、Autonomous AI Databaseへのリンクを選択してコンソールを開きます。
ノート
ノート:これらのステップは、データベース・アクションを使用してPL/SQLコードを実行し、データを問い合せるために表示されます。これらのアクションは、適切な権限を持つユーザーとしてAutonomous AI Databaseに接続して、任意のSQL接続から実行できます。
-
「Autonomous AI Databaseの詳細」ページで「データベース・アクション」を選択し、リストで「SQL」をクリックします。
別の方法として、「データベース・アクション」を選択し、「すべてのデータベース・アクションの表示」をクリックしてデータベース・アクション起動パッドにアクセスします。Database Actionsの起動パッドの「開発」セクションで、「SQL」を選択します。
-
SQLワークシート内で、次のコードを入力して実行します。
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; /