【问题标题】:Using DB2, can I check when a stored procedure was modified?使用 DB2,我可以检查存储过程何时被修改吗?
【发布时间】:2012-06-11 17:50:50
【问题描述】:

我看到某些版本的 MSSQL 允许您运行查询来检索有关存储过程的信息。我还看到了针对 Oracle 的相同类型的查询。 DB2 有类似的东西吗?

具体来说,我希望能够查看存储过程的创建和/或上次修改时间。

谢谢!

【问题讨论】:

    标签: sql stored-procedures db2


    【解决方案1】:

    这应该是你要找的:

    select routinename, create_time, alter_time from syscat.routines where routinetype='P'
    

    【讨论】:

    • 这给了我:[SQL0204] ROUTINES in SYSCAT type *FILE not found.
    【解决方案2】:

    是的,您可以在修改存储过程时签入 DB2。 请在下面找到相同的查询。不要混淆 CREATE_TIME 这意味着上次修改时间。

    代码如下:

    选择 PROCNAME,CREATE_TIME FROM SYSCAT.procedures WHERE PROCNAME = '' order by CREATE_TIME desc

    注意:将 替换为您的实际存储过程名称。

    【讨论】:

    • 请格式化代码以便与描述/解释区分开来。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 2020-04-03
    • 1970-01-01
    • 2017-12-25
    相关资源
    最近更新 更多