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调用存储过程


精通mysql服务器端编程

-
  • 1970年01月01日 08:00

kettle 调用存储过程

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

Kettle 调用存储过程

不带参数的存储过程可以直接使用“调用DB存储过程”控件,将存储过程名称配置进去即可。 带返回值的参数 CREATE OR REPLACE PROCEDURE JOBTEST(CCX OUT N...
  • lan12334321234
  • lan12334321234
  • 2017-04-11 11:24:53
  • 557

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

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

kettle 查询 存储过程

  • IQuicksandI
  • IQuicksandI
  • 2012-05-28 17:24:13
  • 3561

Kettle注意事项

注意事项       1)进入到Kettle部署的路径       2)执行 chmod *.sh,将所有shell文件添加可执行权限       3)在Kettle路径下,如果要执行transfo...
  • lan12334321234
  • lan12334321234
  • 2017-04-11 11:24:36
  • 343

Kettle (3) - 连接 SAP Hana 数据库

PDI 7.1 在数据库连接中,没有提供 SAP Hana 数据库的连接选项。需要先在操作系统中安装 SAP Hana Client,然后将驱动程序拷贝到 PDI安装目录/data-integrati...
  • stone0823
  • stone0823
  • 2017-11-24 23:01:31
  • 889

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

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

Eclipse Building workspace.GC overhead limit exceeded 解决方法

找到eclipse.ini找到 -vmargs -Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=1054M
  • jasonkent27
  • jasonkent27
  • 2014-11-02 00:46:06
  • 2828

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:17
  • 4471
收藏助手
不良信息举报
您举报文章:kettle调用存储过程
举报原因:
原因补充:

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