К сожалению, SQL ничего не знает о членах, поэтому вся информация о sourcefile, которую вы можете получить из столбцов qsys2.sys, состоит в том, что они состоят из трех столбцов.
вам нужна информация об участнике, и я предлагаю использовать qshell (STRQSH) вместе с запросом к qsys2.systables, поскольку там специально отмечены исходные файлы.
select table_schema , table_name from qsys2.systables where File_type = 'S'
я собрал однострочник qshell для копирования и вставки ..
db2 -S "select '/QSYS.LIB/' concat table_schema concat '.LIB/' concat table_name concat '.FILE' from qsys2.systables where File_type = 'S'" | grep '/' | xargs -n1 find >/home/myuser/myfile
он передает каждый найденный член в каталог IFS / home / myuser / myfile, в котором вы также можете указать элемент Sourcefile. не стесняйтесь изменять в соответствии с вашими потребностями.
PS: он генерирует ошибки для исходных файлов, непосредственно находящихся в /QSYS.LIB, но я думаю, что вы все равно их не хотите ..
Береги себя! :)