[Logo] MyDWBI---致力于打造最专业的中文数据仓库,商务智能社区
  [Groups]首页  [Blog] 博客   [Search] 搜索   [Recent Topics] 最新主题   [Hottest Topics] 热门主题   [Hottest Download] 热门下载   [Members]  会员列表  
[Register] 会员注册 / 
[Login] 登入 
StoredProcedure stage怎么使用,输入参数怎么处理?请求回答,谢谢。  XML
论坛首页 » IBM DataStage
前往:   
发表人 内容
cwcw2828

初级会员

注册时间: 2008-06-09 22:13:11
文章: 5
离线

StoredProcedure stage怎么使用,输入参数怎么处理?请求回答,谢谢。
lynx286
一失足成千古风流人物!


论坛CEO
[Avatar]

注册时间: 2008-04-22 11:52:00
文章: 643
来自: 四海为家
离线

如图.
[Thumb - untitled.bmp]
 文件名称 untitled.bmp [Disk] 下载
 描述
 文件大小 663 Kbytes
 下载次数:  18 次


唯大英雄能本色,是真名士自风流.
[WWW]
cwcw2828

初级会员

注册时间: 2008-06-09 22:13:11
文章: 5
离线

你好,能不能给个完整的例子,从Table Definitions导入StoredProcedures,到StoredProcedure stage的使用,谢谢。
lynx286
一失足成千古风流人物!


论坛CEO
[Avatar]

注册时间: 2008-04-22 11:52:00
文章: 643
来自: 四海为家
离线

图示的是最简单的掉带参数的proc的方式.
不需要从Table Definitions导入StoredProcedures.
直接拖一个proc图标过来,关键的一个tab页如图填写,其他几个随便填一下.
proc必须前面或后面有stage,如果你就想简单的执行一个存储过程那你在他后面拖一个hash file(无需相关设置).proc作为source.
参数直接些在里面, 如图的参数run_id是从job parameter里面传进去的.

唯大英雄能本色,是真名士自风流.
[WWW]
cwcw2828

初级会员

注册时间: 2008-06-09 22:13:11
文章: 5
离线

非常感谢你的解答。还有个问题请教一下:
1.job parameter里的输入参数基本上都是系统日期的前一天,比如今天是20080923,那么job parameter里的输入参数run_id就是20080922,如何让run_id每天自动更新加一天呢。
2.如果有输出参数v_retcode,该如何设置。
lynx286
一失足成千古风流人物!


论坛CEO
[Avatar]

注册时间: 2008-04-22 11:52:00
文章: 643
来自: 四海为家
离线

1. 用unix shell or windows command 调用datastage, 在shell里面根据系统时间拼凑执行job的命令(dsjob), 根据系统时间生成参数,传到dsjob命令中启动job.
还可以不写在"procedure call syntax" 里面, 写在parameter tab页中从上个stage传过来, 上个stage在数据库中动态获得这个日期应该不难.

2.带输出参数的proc还真没试过,呵呵,有空一起研究研究.

唯大英雄能本色,是真名士自风流.
[WWW]
cwcw2828

初级会员

注册时间: 2008-06-09 22:13:11
文章: 5
离线

谢谢你的回复。
 
论坛首页 » IBM DataStage
前往:   

网站地图 |  联系我们 |   |  招聘版主 |  免责声明 |  意见建议 |  系统帮助 | 
Copyright © 2008, mydwbi.com, All Rights Reserved | Powered by JForum 2.1.8 © JForum Team