带有SQL的文件中的源成员列表

前端之家收集整理的这篇文章主要介绍了带有SQL的文件中的源成员列表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以使用sql生成iSeries源文件中所有源成员的列表?

可能类似于从SYSTABLES和SYSCOLUMNS获取表定义,但到目前为止我找不到任何东西.

解决方法

可悲的是,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的错误,但我认为你还是不想要那些..

照顾自己!

猜你在找的MsSQL相关文章