我在IBM i上有一个库,其中有许多源文件和成员。我必须对其中嵌入了SQL的成员执行一些操作。是否有一种简单的方法可以仅识别那些已嵌入SQL的成员,而不论成员是否已编译。
答案 0 :(得分:3)
由于您评论了它们都包含“ EXEC SQL”块,因此您应该能够发出类似于此的FNDSTRPDM命令来打印匹配的源成员的列表。
FNDSTRPDM STRING('EXEC SQL') FILE(LIBNAME/QRPGLESRC) MBR(*ALL) OPTION(*NONE) PRTMBRLIST(*YES)
答案 1 :(得分:2)
您是否在谈论带有SQL函数(例如RPG SQL)的HLL源?
如果是这样,您可能可以查看源成员类型。
如果仅使用SQL指令处理未类型化的源成员,则必须阅读源成员并确定它是否具有您感兴趣的SQL指令。