I version 9i gav Oracle oss externa tabeller . Dessa objekt tillåter oss att fråga data i OS-filer genom SELECT-satser. Det här är ganska coolt. Ännu coolare, i 11.0.1.7 kan vi associera ett skalskript med en extern tabell för att generera dess OS-fil. Kolla in Adrian Billingtons artikel om listar filer med den externa tabellförprocessorn i 11g a> . Ditt skalskript är en idealisk kandidat för förprocessorfunktionaliteten.
Om du behöver veta innehållet i katalogen nu för vilket ändamål som helst kan du helt enkelt VÄLJA från den externa tabellen. Om du vill behålla en permanent registrering av filnamnen kan du utfärda en INSERT INTO ... SELECT * FROM external_table;
. Denna sats kan köras autonomt med hjälp av ett databasjobb.