ketter中调用存储过程,需要有3个输入参数,1个输出参数,如何设置?

0
 ketter中调用存储过程,需要有3个输入参数,1个输出参数,如何设置?
存储过程如下:
CREATE OR REPLACE PROCEDURE P_CDE_ALL(v_txdate    IN VARCHAR2,
                                          v_serialno  IN NUMBER,
                                          v_partition IN VARCHAR2,
                                          v_retcode   OUT NUMBER) 
其中第1个参数,需要获取昨天的日期并且转换成字符,第2个参数是调用一个自增序列的值,第3个传0;
第1个参数,我用获取系统信息组件的昨天,如何转换成字符串?
第2个参数也不知道怎么设置,请帮忙,多谢。
已邀请:
0

子建 - Kettle讲师、顾问、数据仓库架构 2015-05-05 回答

第一个,可以字段选择转换下类型,第二个,你是要从表里获取自增的列,还是就数据流里面的自增列值?从表里面获取的话,就先从表里查出来,然后设置成参数,数据流里面的就直接用增加序列那个组件。
至于第三个,可以自定义常量就可以了
0

cwcw2828 - 80后IT男 2015-05-07 回答

还是报错,能否做个例子,多谢。
报错日志:
2015/05/07 13:36:14 - 调用存储过程 - 为了转换解除补丁开始  [调用存储过程]
2015/05/07 13:36:15 - 获取系统信息.0 - 完成处理 (I=0, O=0, R=1, W=1, U=0, E=0
2015/05/07 13:36:15 - 调用DB存储过程.0 - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : Error finding field: v_serialno]
2015/05/07 13:36:15 - 自定义常量数据.0 - 完成处理 (I=0, O=0, R=0, W=1, U=0, E=0
2015/05/07 13:36:15 - 调用DB存储过程.0 - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : Because of an error, this step can't continue: 
2015/05/07 13:36:15 - 调用DB存储过程.0 - Couldn't find field {0} in row!
2015/05/07 13:36:15 - 调用DB存储过程.0 - 完成处理 (I=0, O=0, R=1, W=0, U=0, E=1
2015/05/07 13:36:15 - 调用存储过程 - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : 错误被检测到!
2015/05/07 13:36:15 - Spoon - 转换完成!!
2015/05/07 13:36:15 - 调用存储过程 - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : 错误被检测到!
2015/05/07 13:36:15 - 调用存储过程 - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : 错误被检测到!
2015/05/07 13:36:17 - 调用存储过程 - 转换被检测
2015/05/07 13:36:17 - 调用存储过程 - 转换正在杀死其他步骤!
 
 

要回复问题请先登录注册