我和我的同事在托管的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中指定条件.