Carga de un Archivo de Ancho Fijo en una Nueva Tabla
Esto proporciona un ejemplo de uso de 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-
En la consola, seleccione el compartimento para su base de datos de IA autónoma y, a continuación, seleccione el enlace a su base de datos de IA autónoma para abrir la consola.
Nota
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 la base de datos de IA autónoma como usuario con los privilegios adecuados.
-
En la página Autonomous AI Database Details, seleccione Database Actions y, en la lista, haga clic en SQL.
Como alternativa, seleccione Database Actions y haga clic en View all database actions 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.
-
En la hoja de trabajo de SQL, 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; /