Във версия 9i Oracle ни даде външни таблици . Тези обекти ни позволяват да правим заявки за данни във файлове на ОС чрез изрази SELECT. Това е страхотно. Още по-готино е, че в 11.0.1.7 можем да асоциираме shell скрипт с външна таблица, за да генерираме нейния OS файл. Вижте статията на Adrian Billington за изброяване на файлове с външния табличен препроцесор в 11g . Вашият shell скрипт е идеален кандидат за функционалността на препроцесора.
Ако трябва да знаете съдържанието на директорията сега за каквато и да е цел, можете просто да ИЗБЕРЕТЕ от външната таблица. Ако искате да запазите постоянен запис на имената на файловете, можете да подадете INSERT INTO ... SELECT * FROM external_table;
. Този оператор може да се изпълнява автономно, като се използва задание за база данни.