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

时间:2018-09-07 10:23:12

标签: ibm-midrange

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

2 个答案:

答案 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指令。