Я только что слышал, что в Oracle есть функция под названием «Внешняя таблица», которая позволяет получить доступ к плоскому файлу (например, файлу CSV в файловой системе) из базы данных.
Я просто хочу знать, есть ли что-то подобное в DB2 для LUW.
Самое близкое, что я мог видеть, это реализовать функцию таблицы (например, написанную на Java), которая будет читать файл и возвращать таблицу с данными из файла. Однако эта процедура занимает много времени (создать код Java, скомпилировать Java и создать функцию в DB2, связывающую класс Java), и реализация не является динамической для разных файлов с разным количеством столбцов (табличная функция возвращает предопределенный набор столбцы).
Здесь документация по внешним таблицам Oracle: http://docs.oracle.com/cd/B28359_01/server.111/b28319/et_concepts.htm