DB2有没有存储过程的视图

看系统中有哪些存储过程?如何看某个表中都有哪些索引?有没有相关的视图?显示全部
看系统中有哪些存储过程?

如何看某个表中都有哪些索引?有没有相关的视图?收起
参与2

返回yangyong的回答

yangyongyangyong项目经理pharmacodia
通过存储过程名称查找到包名
Syscat.procedures  查看所有创建的存储过程
Sysibm. Sysdependencies 查看存储过程创建后生成的唯一标识。“bname”字段显示的是包名。
Syscat.packagedep 查看包与存储过程或函数创建的唯一标识的关系表。
如下SQL可以查找到存储过程所对应的包名及存储过程中SQL语句中使用的表。Bname 字段是表名,pkgname是包名,bschema 是模式名 btype=’T’ 表示查找表。

db2 "select bname, pkgname, bschema  from   syscat.packagedep where  btype='t' and  pkgname
in(select bname from sysibm.sysdependencies where dname in (select specificname
from syscat.procedures where procname='PROC_FACT_TELLER_BIZ_M' and procschema=' XXx '))"
互联网服务 · 2015-01-15
浏览1359

回答者

yangyong
项目经理pharmacodia

yangyong 最近回答过的问题

回答状态

  • 发布时间:2015-01-15
  • 关注会员:1 人
  • 回答浏览:1359
  • X社区推广