12
返回列表 发新帖
楼主: cq_1390263

[精华] 急!db2look导出存储过程??

[复制链接]
论坛徽章:
5
2009日食纪念
日期:2009-07-22 09:30:00祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-01-04 08:33:082010新春纪念徽章
日期:2010-03-01 11:08:29ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04
11#
发表于 2009-5-6 22:30 | 只看该作者
原帖由 hdzwl 于 2009-5-6 20:49 发表
1,db2 v8中 的db2look导出的存储过程是不完整的
2、直接从syscat.procedures 查询text重定向到文件,是有bug的,当text中长度超过32767是就不完整了
3,使用get routine命令导出的是二进制

最好的办法是:


EXPORT TO procudure.del OF del MODIFIED BY LOBSINFILE
      SELECT 'SET CURRENT SCHEMA '
             ||rtrim(procschema)||'@'||chr(10)
             ||'SET CURRENT PATH = SYSIBM,SYSFUN,SYSPROC,'
             ||rtrim(procschema)||' @'||chr(10)
             ||text||chr(10)||'@'||chr(10)
        FROM syscat.procedures
       WHERE procschema IN (${exp_schema})
       ORDER BY create_time ;


确实有这些问题,export方法还没试过

get routine中将二进制转成字符型即可查看

使用道具 举报

回复
论坛徽章:
0
12#
发表于 2009-5-7 16:13 | 只看该作者
过来学习

使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
186
授权会员
日期:2008-07-27 22:25:202014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14版主4段
日期:2015-02-26 02:21:03慢羊羊
日期:2015-03-04 14:51:35
13#
发表于 2009-5-7 16:28 | 只看该作者
北风兄的方法好全呀

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2009-07-22 21:30:38
14#
发表于 2009-7-22 20:41 | 只看该作者
原帖由 hdzwl 于 2009-5-6 20:49 发表
1,db2 v8中 的db2look导出的存储过程是不完整的
2、直接从syscat.procedures 查询text重定向到文件,是有bug的,当text中长度超过32767是就不完整了
3,使用get routine命令导出的是二进制

最好的办法是:


EXPORT TO procudure.del OF del MODIFIED BY LOBSINFILE
      SELECT 'SET CURRENT SCHEMA '
             ||rtrim(procschema)||'@'||chr(10)
             ||'SET CURRENT PATH = SYSIBM,SYSFUN,SYSPROC,'
             ||rtrim(procschema)||' @'||chr(10)
             ||text||chr(10)||'@'||chr(10)
        FROM syscat.procedures
       WHERE procschema IN (${exp_schema})
       ORDER BY create_time ;

使用道具 举报

回复
论坛徽章:
10
数据库板块每日发贴之星
日期:2009-06-04 01:01:02祖国60周年纪念徽章
日期:2009-10-09 08:28:002009日食纪念
日期:2009-07-22 09:30:00数据库板块每日发贴之星
日期:2009-06-28 01:01:02数据库板块每日发贴之星
日期:2009-06-15 01:01:02数据库板块每日发贴之星
日期:2009-06-14 01:01:02数据库板块每日发贴之星
日期:2009-06-09 01:01:02数据库板块每日发贴之星
日期:2009-06-07 01:01:02授权会员
日期:2009-06-06 10:43:16数据库板块每日发贴之星
日期:2010-12-01 01:01:01
15#
发表于 2009-7-22 23:01 | 只看该作者
学习

使用道具 举报

回复
论坛徽章:
1
2009日食纪念
日期:2009-07-22 09:30:00
16#
发表于 2009-7-22 23:23 | 只看该作者
GET ROUTINE  没有用过,呵呵

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:24:51
17#
发表于 2011-9-8 20:03 | 只看该作者
学习,拿下

使用道具 举报

回复
论坛徽章:
7
迷宫蛋
日期:2011-08-23 13:16:19茶鸡蛋
日期:2011-09-13 10:35:30ITPUB十周年纪念徽章
日期:2011-11-01 16:25:51双黄蛋
日期:2011-12-22 19:35:482012新春纪念徽章
日期:2012-01-04 11:56:44迷宫蛋
日期:2012-05-30 09:10:58奥运会纪念徽章:射击
日期:2012-07-24 14:27:23
18#
发表于 2011-12-15 18:34 | 只看该作者

EXPORT TO procudure.del OF del MODIFIED BY LOBSINFILE
      SELECT 'SET CURRENT SCHEMA '
             ||rtrim(procschema)||'@'||chr(10)
             ||'SET CURRENT PATH = SYSIBM,SYSFUN,SYSPROC,'
             ||rtrim(procschema)||' @'||chr(10)
             ||text||chr(10)||'@'||chr(10)
        FROM syscat.procedures
       WHERE procschema IN (${exp_schema})
       ORDER BY create_time ;
还是这个比较好用!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表