【问题标题】:db2 list of stored procedure in a databasedb2 数据库中的存储过程列表
【发布时间】:2013-03-24 16:06:19
【问题描述】:

我想在某个数据库中创建存储过程列表。 我试过了

db2 "display procedure MyDb.*"

但我得到错误

DB21034E  The command was processed as an SQL statement because it was not a 
valid Command Line Processor command.  During SQL processing it returned:
SQL0104N  An unexpected token "procedure" was found following "display ".  
Expected tokens may include:  "JOIN <joined_table>".  SQLSTATE=42601

在另一个论坛我读到我必须查询表syscat.procedures

但如果我打电话

db2 "从 syscat.procedures 中选择 *"

我得到了很多我无法真正理解的数据。

【问题讨论】:

    标签: sql stored-procedures db2


    【解决方案1】:

    减少细节...这只会显示过程名称:

    SELECT procname FROM syscat.procedures WHERE procschema = 'MYSCHEMA'

    【讨论】:

      【解决方案2】:

      不要直接查询 syscat.procedures 表,而是尝试使用 SQLProcedures() 存储过程。您可以使用许多输入参数来自定义结果。

      【讨论】:

      • 我可能错了,但我需要实现一些 C/C++ 代码才能使用此功能。我找不到与 db2 命令一起使用的 SQL 存储过程。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多