Cómo importar un archivo txt a una tabla de SQL utilizando scripting de Unix/PLSQL.
Tengo un archivo de entrada: $home/dir/subdir/input.txt
Contenido de input.txt:
123,0000,11111,3,1,X
124,0001,11112,3,1,Y
125,0002,,4,2,Y
129,0003,11114,4,2,X
¿Cómo utilizo el archivo de entrada para insertarlos en una tabla SQL utilizando scripting de Unix/PLSQL?
col1 | col2 | col3 | col4 | col5 | col6 |
---|---|---|---|---|---|
123 | 0000 | 11111 | 3 | 1 | X |
124 | 0001 | 11112 | 3 | 1 | Y |
125 | 0002 | 4 | 2 | Y | |
129 | 0003 | 11114 | 4 | 2 | X |
davy.ai
Una forma de insertar el contenido de
input.txt
en una tabla SQL utilizando scripting de Unix/PLSQL es crear un procedimiento almacenado de PLSQL que tome el archivo de entrada como parámetro, lea su contenido mediante un cursor e inserte los datos en la tabla SQL. Aquí está cómo:UTL_FILE.FOPEN
para que coincida con su entorno.Llame al procedimiento almacenado y pase el nombre del archivo de entrada como parámetro:
Esto insertará el contenido de
input.txt
en la tabla SQLyour_table
. Puede modificar los nombres de columna y tipos de datos para que coincidan con su tabla real.