加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

DB2 SQL代码提取存储过程

发布时间:2020-12-12 08:39:35 所属栏目:MsSql教程 来源:网络整理
导读:我和我的同事在托管的DB2 / z数据库(版本8.1)上有几百个SQL存储过程.我们没有管理员权限,我们对数据库的访问是通过QMF屏幕进行的.使用TSO FT命令通过3270终端会话完成下载. 是否有一种简单/有效的方法来提取所有存储过程的定义/文本? 我想在SVN或其他一些版
我和我的同事在托管的DB2 / z数据库(版本8.1)上有几百个SQL存储过程.我们没有管理员权限,我们对数据库的访问是通过QMF屏幕进行的.使用TSO FT命令通过3270终端会话完成下载.

是否有一种简单/有效的方法来提取所有存储过程的定义/文本?

我想在SVN或其他一些版本控制系统中进行每周转储.

任何建议将不胜感激.

谢谢
斯蒂芬

更新 – 2009年7月9日

非常感谢您的建议,但它们似乎对我们的特定配置没有帮助.我将回到我们的供应商并询问他们了解更多信息.当我进一步学习时会更新.

斯蒂芬

解决方法

您可以通过执行a来获取存储过程文本
SELECT ROUTINE_DEFINITION FROM SYSIBM.ROUTINES;

或者,您可以通过执行以下操作选择仅检索架构中的SP:

SELECT ROUTINE_DEFINITION FROM SYSIBM.ROUTINES WHERE SPECIFIC_SCHEMA = 'MYSCHEMA';

如果您决定通过where子句限制结果,请注意它区分大小写,您只需要在CAPS中指定条件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读