Pentaho - вызов хранимой процедуры с 1 входным параметром и выходом Refcursor (несколько выходных полей) с несколькими строками - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь получить выходные данные хранимой процедуры в oracle, которая имеет 1 входной параметр, скажем, DEPT_NO и получить столбцы DEPT_NO, DEPT_TYPE, DEPT_SERIAL, DEPT_NAME для Pentaho и загрузить эти выходные данные в другую БД.Выходные данные возвращают несколько строк.

См. Код хранимой процедуры, показанный ниже.Возвращает несколько строк.

Не могли бы вы помочь мне с подробной информацией о шагах в Pentaho Spoon?Шаги / как звонить.Если есть другой способ написать хранимую процедуру и вызвать в Пентахо?Пожалуйста, дайте мне знать.Заранее спасибо.

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;

Вывод SP

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