Oracle предоставляет пакет утилит для работы с файлами, UTL_FILE.Начиная с 9i это включает процедуру FRENAME () , которая работает как команда unix mv
Мы можем использовать его для переименования файла и / или его каталога.Обратите внимание, что учетная запись Oracle os должна иметь права на чтение и запись в обоих каталогах.Также эта процедура использует DIRECTORY объекты , а не явные пути.
Что касается получения списка файлов в каталоге, то здесь нет встроенного Oracle.Одним из решений является использование хранимой процедуры Java.У Тома Кайта есть пример этого. Найдите здесь .Начиная с 11.1.0.7, существует другой способ сделать это - использовать файл препроцессора внешней таблицы.Адриан Биллингтон написал хорошую статью на эту тему .Выполненный файл зависит от платформы.