Carregar um Arquivo de Largura Fixa em uma Nova Tabela
Isso fornece um exemplo usando DBMS_CLOUD.CREATE_EXTERNAL_TABLE para carregar dados de um arquivo de origem de largura fixa em uma tabela externa.
Para este exemplo, o arquivo de origem de largura fixa tem os seguintes dados:
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-
Na console, selecione o compartimento do seu Autonomous AI Database e, em seguida, selecione o link para o seu Autonomous AI Database para abrir a console.
Observação
Observação: essas etapas são mostradas usando o serviço Database Actions para executar o código PL/SQL e consultar os dados. Essas ações podem ser executadas em qualquer conexão SQL, estabelecendo conexão com o Autonomous AI Database como usuário com os privilégios adequados.
-
Na página Detalhes do Autonomous AI Database, selecione Database Actions e na lista clique em SQL.
Como alternativa, selecione Database Actions e clique em View all database actions para acessar o Database Actions Launchpad. Na seção Development do Database Actions Launchpad, selecione SQL.
-
Na Planilha SQL, informe e execute o seguinte 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; /