kettle调用oracle存储过程,kettle 调用存储过程
这里整理一下有关kettle调用存储过程的问题
刚开机,就看到昨天写的存储过程在kettle的Job定时调用里没有执行成功,很是不理解!就是简单的更新两个表的字段,注意这里我定义了一个输出参数MESSAGE(用于捕获过程中的错误和提示过程运行情况)。
我开始怀疑自己写的过程脚本是不是有不对的地方(虽然编译通过了),使用sqlerrm参数,输出过程错误,果然发现了一个ORA错误。通过修改,保证了过程的正确性。但是还是报错啊!查看之前实际调用的例子,也没发现什么差错的地方!!!可就是报错...
百度了也没有效果,最后自己摆弄,想起来这个跟我之前那个实例不同,这个有参数需要输入,添加参数框的选项,调试了后仍然没有调用成功。
最后在kettle群里发问来着,取了点经,最大的收获是上面这个图中的参数框中的名称字段是实参(这个是我犯迷的地方,其他的流程都走通了,就这点卡了),整理过后就可以正常运行了,思路:在前一步骤中把实参作为别名,在存储过程调用控件中使用(至于怎么调用实参的,上面的图片都白白的了)。正确的流程如图:
这里做个总结:
kettle调用存储过程
1.没有参数的,直接用调用控件即可,配数据库连接,填写过程名称即可。
2.带有参数的,不管是入参还是返回参数,在方法1的前提下,填写参数框各个参数字段,并且在该处理中前一个步骤中提供各个入参。
kettle调用oracle存储过程,kettle 调用存储过程相关推荐
- java调用oracle过程,JAVA调用ORACLE存储过程报错
当前位置:我的异常网» Java Web开发 » JAVA调用ORACLE存储过程报错 JAVA调用ORACLE存储过程报错 www.myexceptions.net 网友分享于:2015-07-1 ...
- c# 调用oracle function,C#调用Oracle存储过程的方法
GetReviewTask public string GetReviewTask(GetReviewTaskInput input) { /* * 试过三种写法都不对,暂时找不出是什么原因,改成拼S ...
- oracle怎么调报表,集智数据平台报表如何调用Oracle数据存储过程
需要注意的是,当在单元格中用call函数调用存储过程时,执行存储过程,返回结果数据集合,只能返回单列数据,如果存储过程返回多个 数据集的数据来自存储过程.sql语句执行的时候要先编译,然后执行.存储过 ...
- mybatis 调用 oracle 存储过程 select into 无记录时NO_DATA_FOUND异常处理分析
mybatis 调用 oracle 存储过程 select into 无记录时NO_DATA_FOUND异常处理分析 参考文章: (1)mybatis 调用 oracle 存储过程 select in ...
- java调用存储过程 oracle_java调用oracle存储过程
java调用oracle存储过程 java代码 Map param = new HashMap(); param.put("in_str", "1,2,3,4" ...
- C#调用Oracle存储过程分页
直接调用Oracle中的存储过程完成对表的分页,对代码封闭程度高,执行高效.以下为C#分页类代码,包括Oracle数据库 端存储过程PLSQL代码. // 程序调用示例: // int tota ...
- Oracle数据库中调用Java类开发存储过程、函数的方法
Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日 浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...
- oracle 定时任务 job 调用存储过程有回到输出参数(含out参数)
oracle 定时任务 job 调用存储过程有返回输出参数(含out参数) 因前台调用一个含有OUT参数的存储过程,同时在JOB里也想调用同一个存储过程,不想将OUT参数去掉重新建一个存储过程再被JO ...
- oracle创建包 和调用,oracle创建函数和调用存储过程和调用函数的例子(区别)...
创建函数: 格式:create or replace function func(参数 参数类型) Return number Is Begin --------业务逻辑--------- End; ...
- oracle java调用存储过程_Java调用Oracle存储过程
一:无返回值的存储过程 存储过程为: CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN I ...
最新文章
- php tp5路由教程,附件八 TP5路由设置源码
- php开源文件管理,搭建php开源的文件管理器eXtplorer
- Visual Studio 2012中的为创建类时的添加注释模板
- Java算法-奇怪的分式
- 浅谈Volatile与多线程
- 将PostgreSQL PL / Java安装为PostgreSQL扩展
- python 角度传感器模拟_python树莓派红外反射传感器
- 单片机定时器_单片机定时器/计数器基本原理
- 【李宏毅机器学习】Logistic Regression 逻辑回归(p11) 学习笔记
- 贝索斯将于7月5日卸任亚马逊CEO一职
- Android Studio Tips -- 提取方法
- DocsBuilderGUI 工具使用介绍
- 草根站长的网站推广之路在哪里
- 2021百度之星报名开启 特设“小星星”奖项鼓励少年AI人才
- 出外旅游,应该如何换汇最划算——人民币兑换外币手续费成本最低经验谈,如美元澳元日元欧元英镑新元港币...
- 笔记本电脑无法调整亮度
- 松滋历史(2)--高成县为什么这么高光?
- UE4 跑酷游戏-得分机制
- Android百度地图绘制多边形,android百度地图:在地图上绘制点、线、多边形、圆形和文字...
- IMU参数对比(未完待续)