I version 9i gav Oracle os eksterne borde . Disse objekter giver os mulighed for at forespørge data i OS-filer gennem SELECT-sætninger. Det her er ret fedt. Endnu køligere, i 11.0.1.7 kan vi associere et shell-script med en ekstern tabel for at generere dens OS-fil. Se Adrian Billingtons artikel om listefiler med den eksterne bordforprocessor i 11g . Dit shell-script er en ideel kandidat til preprocessor-funktionaliteten.
Hvis du har brug for at kende indholdet af mappen nu til et hvilket som helst formål, kan du blot VÆLGE fra den eksterne tabel. Hvis du vil beholde en permanent registrering af filnavnene, kan du udstede en INSERT INTO ... SELECT * FROM external_table;
. Denne sætning kunne køres autonomt ved hjælp af et databasejob.