Db2 LUW 中的 ROUTINE_SCHEMA 或 ROUTNE_SPECIFIC_NAME 全局变量可用于检索模式名称或当前执行例程的特定名称。
在 Db2 z/OS 中是否有替代方案(其中两个全局变量似乎都不存在)?
您能查询SYSIBM.SYSROUTINES目录吗?SYROUTINES目录包含SCHEMA和SPECIFICNAME列:https : //www.ibm.com/support/knowledgecenter/SSEPEK_12.0.0/cattab/src/tpc/db2z_sysibmsysroutinestable.html例如 SELECT SCHEMA, SPECIFICNAME FROM SYSIBM.SYSROUTINES。
我相信您对特定名称不走运。您应该能够从 CURRENT SCHEMA 特殊寄存器中获取模式:https ://www.ibm.com/support/knowledgecenter/SSEPEK_11.0.0/sqlref/src/tpc/db2z_specialregisterinroutine.html 。