【问题标题】:Db2 z/OS alternative for ROUTINE_SCHEMA or ROUTINE_SPECIFIC_NAME global variables of Db2 LUWDb2 z/OS 替代 Db2 LUW 的 ROUTINE_SCHEMA 或 ROUTINE_SPECIFIC_NAME 全局变量
【发布时间】:2018-12-13 10:57:00
【问题描述】:

Db2 LUW 中的 ROUTINE_SCHEMA 或 ROUTNE_SPECIFIC_NAME 全局变量可用于检索模式名称或当前执行例程的特定名称。

在 Db2 z/OS 中是否有替代方案(其中两个全局变量似乎都不存在)?

【问题讨论】:

    标签: db2 db2-zos


    【解决方案1】:

    我相信您对具体名称不走运。您应该能够从 CURRENT SCHEMA 特殊寄存器中获取架构:https://www.ibm.com/support/knowledgecenter/SSEPEK_11.0.0/sqlref/src/tpc/db2z_specialregisterinroutine.html

    【讨论】:

    • CURRENT SCHEMA 在我的测试中不起作用。它返回连接的默认架构,但不返回用于限定当前运行的 UDF 的架构。
    【解决方案2】:

    您能查询 SYSIBM.SYSROUTINES 目录吗? SYROUTINES 目录包含 SCHEMASPECIFICNAME 列:https://www.ibm.com/support/knowledgecenter/SSEPEK_12.0.0/cattab/src/tpc/db2z_sysibmsysroutinestable.html 例如从 SYSIBM.SYSROUTINES 中选择 SCHEMA、SPECIFICNAME。

    【讨论】:

    • 您是在询问还是建议将此作为解决方案?
    • edit你的答案更好地解释它。目前还不清楚您是在回答还是在提问。
    猜你喜欢
    • 2021-12-10
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多