Pentaho-调用具有1个输入参数和Refcursor输出(多个输出字段)且具有多行的存储过程

时间:2018-11-28 18:14:44

标签: oracle stored-procedures pentaho-spoon

我正在尝试获取具有1个输入参数的oracle中存储过程的输出,比如说DEPT_NO,并将列DEPT_NO,DEPT_TYPE,DEPT_SERIAL,DEPT_NAME列到Pentaho并将此输出加载到另一个DB。输出返回多行。

请参见下面显示的存储过程代码。它返回多行。

您能帮我介绍Pentaho Spoon中的详细步骤吗?步骤/方法。 是否有其他方法可以编写存储过程并在Pentaho中调用?请告诉我。预先谢谢你。

CREATE OR REPLACE PROCEDURE TEST
( P_DEPT_NO NUMBER, C_COLSOUTPUT OUT SYS_REFCURSOR ) 
AS
BEGIN
 OPEN C_COLSOUTPUT FOR
SELECT DEPT_NO 
,DEPT_TYPE 
,DEPT_SERIAL 
,DEPT_NAME
 FROM DEPT_SP WHERE DEPT_NO=P_DEPT_NO;
END;

Output of the SP

DEPT_NO DEPT_TYPE   DEPT_SERIAL DEPT_NAME
1       1           A           ANAME
1       1           F           FNAME
1       1           G           GNAME

0 个答案:

没有答案