kettle调用存储过程

转载 2015年07月08日 16:56:07

存储过程pro_create:实现在tb_teacher表中插入一条数据
1.调用不带参数的存储过程
create or replace procedure PRO_create is
begin
  insert into tb_teacher(id,name) values(4,'郑老师');
  commit;
end PRO_create;
---------------------------------------simpledb.ktr--------------------------------------------
kettle调用存储过程

kettle调用存储过程
---------------------------------------simpledb.kjb--------------------------------------------
kettle调用存储过程

双击【Transformation】选择要对应的文件
kettle调用存储过程
直接执行job就可以了。

2.调用带in型参数的存储过程
create or replace procedure PRO_create(v_id in number, v_name in string) is
begin
  insert into tb_teacher(id,name) values(v_id,v_name);
  commit;
end PRO_create;

----------------------------------------simpledb.ktr--------------------------------------------
kettle调用存储过程
kettle调用存储过程kettle调用存储过程

----------------------------------------simpledb.kjb--------------------------------------------
kettle调用存储过程

双击【Transformation】选择要对应的文件
kettle调用存储过程
kettle调用存储过程
点击运行弹出窗口:
kettle调用存储过程
查看plsqldev,显示成功插入:
kettle调用存储过程
3.调用带in和out型参数的存储过程
create or replace procedure PRO_create(v_id in number, v_name in string,msg out string) is
begin
  insert into tb_teacher(id,name) values(v_id,v_name);
  msg:=v_name;
  dbms_output.put_line(msg);
  commit;
end PRO_create;
----------------------------------------simpledb.ktr--------------------------------------------
kettle调用存储过程
kettle调用存储过程kettle调用存储过程
----------------------------------------simpledb.kjb--------------------------------------------
kettle调用存储过程

双击【Transformation】选择要对应的文件
kettle调用存储过程
kettle调用存储过程
点击运行弹出窗口:
kettle调用存储过程
查看plsqldev,显示成功插入:
kettle调用存储过程


kettle 调用存储过程

 这里整理一下有关kettle调用存储过程的问题 刚开机,就看到昨天写的存储过程在kettle的Job定时调用里没有执行成功,很是不理解!就是简单的更新两个表的字段,注意这里我定义了一个输出参...

kettle中调用iq存储过程传参

不带参数的存储过程可以直接使用“调用DB存储过程”控件,将存储过程名称配置进去即可。 研究了一下带参数情况,可以使用这样的方法: 表输入: select convert(char,getdate...

kettle 查询 存储过程

解决存储过程执行快,但程序调用则执行慢的问题

这两天遇到一个问题令人比较郁闷,一个大概120行左右的存储过程在SQL Server2012的查询分析器里面执行, 速度非常理想,1秒不到,即可筛选抓取到大概500条数据记录。 但在C#程序代码里...
  • pgbiao
  • pgbiao
  • 2014年03月28日 11:57
  • 7042

kettle工具导出excel报错内存溢出的解决方法GC overhead limit exceeded

一般情况下,我们会执行这样的语句调用kjb $kettle_home/kitchen.sh -file=$file_path/tongji.kjb 在执行sh tongji.sh时,有时数据量...

java.lang.OutOfMemoryError: GC overhead limit exceeded解决

一、异常如下: Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded 二、...
  • sptoor
  • sptoor
  • 2012年07月08日 19:12
  • 4280

java.lang.OutOfMemoryError: GC overhead limit exceeded 问题分析和解决

在项目历史数据导入过程中,出现了应用无法访问的情况。立刻对Weblogic进行分析,发现Weblogic的内存、线程等性能良好,Server也是Running的状态。随后查看了Weblogic日志,在...
  • gavinloo
  • gavinloo
  • 2013年09月28日 15:06
  • 19440

java.lang.OutOfMemoryError: GC overhead limit exceeded解决

UNEXPECTED TOP-LEVEL ERROR: java.lang.OutOfMemoryError: GC overhead limit exceeded at com.androi...
  • flyingqr
  • flyingqr
  • 2013年06月25日 15:25
  • 29371

初始化Ubuntu工作环境

去年6月份开始使用Ubuntu 14.04 LTS,当时是在公司电脑上装的,因为是第一次搭建工作环境,很多东西不是很随心意。终于等到16.04 LTS版发布,就重装系统,公司的那个老爷本也不用了。 ...

java调用kettle向job(任务)和transformation(转换)传递参数实例

详细介绍了java传递的参数,kettle中如何使用。 java调用kettle向job(任务)和transformation(转换)传递参数实例...
  • dirful
  • dirful
  • 2014年12月19日 12:22
  • 24399
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:kettle调用存储过程
举报原因:
原因补充:

(最多只允许输入30个字)