我一直在努力使用Pentaho在本地数据库中调用存储过程。当我在sql开发人员上使用它时,此过程有效。
我需要创建一个功能吗?如何创建它来调用过程?
实际上,我正在使用“ CALL DB Procedure”步骤来达到目的,但是当我在“ Proc-name”上选择“ Find it”时,我的过程未出现在列表中。甚至以为我写的程序名称不起作用。
这是关于我的操作程序(“ HISTORICO”)的五角勺上的错误:
2019/05/08 10:18:34 - HISTORICO.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:
2019/05/08 10:18:34 - HISTORICO.0 - Unable to call procedure
2019/05/08 10:18:34 - HISTORICO.0 - ORA-06550: line 1, column 13:
PLS-00222: no function with name 'HISTORICO' exists in this scope
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
2019/05/08 10:18:34 - HISTORICO.0 - Finished processing (I=0, O=0, R=1, W=0, U=0, E=1)
2019/05/08 10:18:34 - H - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : Errors detected!
2019/05/08 10:18:34 - Spoon - The transformation has finished!!
2019/05/08 10:18:34 - H - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : Errors detected!
2019/05/08 10:18:34 - H - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : Errors detected!
2019/05/08 10:18:34 - H - Transformation detected one or more steps with errors.
2019/05/08 10:18:34 - H - Transformation is killing the other steps!
我希望仅使用“调用数据库过程”来调用该过程