在 db2 中如何查找其中包含给定文本的所有存储过程

dyn*_*moG 1 sql db2 stored-procedures

我想查找系统中所有存储过程中的任何位置是否正在使用表。是否有查询来获取 SP 的所有详细信息。

小智 6

您可以使用 SYSCAT.TABDEP 和 SYSCAT.ROUTINEDEP 系统目录视图。

对于动态 SQL 语句中即时构建和执行的表,您可以使用

select routinename,text from syscat.routines where language='SQL' and locate('<table-name>',text)>0
Run Code Online (Sandbox Code Playgroud)

华泰

沙迪亚兰