Ve verzi 9i nám Oracle poskytl externí tabulky . Tyto objekty nám umožňují dotazovat se na data v souborech OS pomocí příkazů SELECT. To je docela fajn. Ještě lepší je, že v 11.0.1.7 můžeme přidružit skript shellu k externí tabulce a vygenerovat jeho soubor OS. Podívejte se na článek Adriana Billingtona o výpisu souborů s externím tabulkovým preprocesorem v 11g . Váš skript shellu je ideálním kandidátem na funkci preprocesoru.
Pokud nyní potřebujete znát obsah adresáře pro jakýkoli účel, můžete jednoduše VYBRAT z externí tabulky. Pokud si chcete ponechat trvalý záznam názvů souborů, můžete vydat INSERT INTO ... SELECT * FROM external_table;
. Tento příkaz lze spustit autonomně pomocí databázové úlohy.