带有SQL的文件中的源成员列表
发布时间:2020-12-12 06:28:11 所属栏目:MsSql教程 来源:网络整理
导读:是否可以使用SQL生成iSeries源文件中所有源成员的列表? 可能类似于从SYSTABLES和SYSCOLUMNS获取表定义,但到目前为止我找不到任何东西. 解决方法 可悲的是,SQL对成员一无所知,所以你可以从qsys2.syscolumns获得的所有sourcefile-info都是由三列组成的. 你想要
是否可以使用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的错误,但我认为你还是不想要那些.. 照顾自己! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |