Недавно я создал программу PL/SQL, которая создает пять разных файлов с разделителями каналов из связанных данных в базе данных.
Я не смог найти способ динамически извлекать различные табличные данные, в данном случае курсоры, в общую процедуру, которая создавала бы файлы. Вместо этого мне пришлось создать пять отдельных процедур, по одной для каждого файла, которые использовали пять разных курсоров, по одному для каждого выбора записи требований к файлу.
Я не могу не думать, что должен быть лучший способ. Я искал эталонные курсоры, но я не думаю, что это именно то, что я ищу.
Как я могу добиться этого в PL/SQL?
Я думаю, что я ищу какой-то общий тип, который может брать любые данные из курсора, учитывая любое количество записей и столбцов записей, и иметь возможность запрашивать себя, чтобы найти, какие данные в нем.