In versie 9i gaf Oracle ons externe tabellen . Met deze objecten kunnen we gegevens in OS-bestanden opvragen via SELECT-instructies. Dit is best gaaf. Nog cooler, in 11.0.1.7 kunnen we een shellscript koppelen aan een externe tabel om het OS-bestand te genereren. Bekijk het artikel van Adrian Billington over lijst bestanden met de externe tabel preprocessor in 11g . Uw shellscript is een ideale kandidaat voor de preprocessorfunctionaliteit.
Als u de inhoud van de map nu voor welk doel dan ook wilt weten, kunt u eenvoudig SELECTEREN uit de externe tabel. Als u de bestandsnamen permanent wilt bijhouden, kunt u een INSERT INTO ... SELECT * FROM external_table;
geven . Deze instructie kan autonoom worden uitgevoerd met behulp van een databasetaak.