解决方法
可悲的是,sql对成员一无所知,所以你可以从qsys2.syscolumns获得的所有sourcefile-info都是由三列组成的.
你想要成员信息,我建议使用qshell(STRQSH)和qsys2.systables查询,因为源文件在那里特别标记.
select table_schema,table_name from qsys2.systables where File_type = 'S'
为了复制和粘贴的目的,我一起打了一个qshell one-liner ..
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中抛出Sourcefiles的错误,但我认为你还是不想要那些..
照顾自己!