如何知道哪些成员嵌入了 SQL



我在 IBM i 上有一个库,其中包含许多源文件和成员。我必须对嵌入SQL的成员执行一些操作。有没有一种简单的方法,无论成员是否编译,我都可以只识别那些嵌入SQL的成员。

由于您评论了它们都包含"EXEC SQL"块,因此您应该能够发出与此类似的 FNDSTRPDM 命令来打印匹配源成员的列表。

FNDSTRPDM STRING('EXEC SQL') FILE(LIBNAME/QRPGLESRC) MBR(*ALL) OPTION(*NONE) PRTMBRLIST(*YES) 

你说的是带有SQL函数(即RPG SQL(的HLL源代码吗?

如果是这样,您可能可以查看源成员类型。

如果您只使用 SQL 指令来处理非类型化源成员,则必须读取源成员并确定它是否具有您感兴趣的 SQL 指令。

最新更新