sql >> Base de Datos >  >> RDS >> Oracle

script de shell para encontrar el nombre de archivo y el número de líneas de cada archivo, ahora inserte este registro en la tabla de Oracle

En la versión 9i Oracle nos dio mesas externas . Estos objetos nos permiten consultar datos en archivos del sistema operativo a través de declaraciones SELECT. Esto está muy bien. Aún mejor, en 11.0.1.7 podemos asociar un script de shell con una tabla externa para generar su archivo de sistema operativo. Consulte el artículo de Adrian Billington sobre lista de archivos con el preprocesador de tablas externo en 11g . Su script de shell es un candidato ideal para la funcionalidad del preprocesador.

Si necesita saber el contenido del directorio ahora para cualquier propósito, simplemente puede SELECCIONAR de la tabla externa. Si desea mantener un registro permanente de los nombres de los archivos, puede emitir un INSERT INTO ... SELECT * FROM external_table; . Esta declaración podría ejecutarse de forma autónoma utilizando un trabajo de base de datos.