问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

kettle调用存储过程提示找不到出参

发布网友 发布时间:2022-04-08 22:46

我来回答

2个回答

懂视网 时间:2022-04-09 03:07

存储过程的内容如下,主要是传入一个表名字和一个数字类型的返回值。

那么能得到表的行数。

CreateOr Replace Procedure p_Emp_Cnt(t In Varchar2, Num Out Number) Is
  v_Sql Varchar2(600);
  Lv_Cnt Number;
Begin
  Select Count(*)
    Into Lv_Cnt
    From User_Tables
   Where Upper(Table_Name) = Upper(t);
 
  If Lv_Cnt > 0 Then
    v_Sql := ‘Select Count(*) From ‘ || t;
    Execute Immediate v_Sql
      Into Num;
  End If;
End;


调用过程如下:

Declare
  Num Number;
Begin
  p_emp_cnt(‘t1‘,Num);
  dbms_output.put_line(Num);
End;
/


实验过程中包括两个步骤:

技术分享


1、自定义常量数据:

这个步骤定义了两个列,一个列是表名,另外一个列是空值(用来接收返回值)

如下图所示:

技术分享


2、调用DB存储过程

这个步骤需要连接到目标数据库,并且需要通过前面的步骤得到参数名称。

调用过程之后得到返回值。


技术分享


3、预览数据

如下图所示,得到每个表中到底有多少行。


技术分享

调用存储过程的步骤总结,你只需要写传入的表名就可以了。比如说我的生成常量记录中只有一列。

那么只需要把这列内容传入到过程中即可。



技术分享


预览数据得到结果:


技术分享


本文出自 “名字长一点会好记” 博客,请务必保留此出处http://xiaoyiyi.blog.51cto.com/1351449/1766836

使用Kettle调用数据库中的存储过程

标签:etl   kettle   

热心网友 时间:2022-04-09 00:15

您好
下载文件:存储过程实例.ktr|如附件为例子,顺次执行的话,放3个调用DB的存储过程即可

仅供参考~
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
故意损毁文物罪在哪些条件下成立 哪些条件会构成故意损毁文物罪 故意损毁名胜古迹罪的构成要件有哪些 故意损毁文物罪构成要素? 20年前买房纠纷怎么处理 华为p40怎么克隆qq账号? 废旧笔芯属于什么垃圾? 三岁是什么敏感期 输卵管梗阻的原因有哪些 大姨妈走后多久能同房 蹲厕所就放屁带出一些带血的东西怎么办 放屁就出血是什么原因 放屁肛门出很多血,鲜红色,还伴有血块,是什么原因 打个屁打出血来是鲜红的,大便上也有,看了不是屁眼破了,这是什么原因 放屁带鲜血是怎么回事 放屁蹦出鲜血还有血块是怎么回事 放屁都会出血是什么原因 放屁出血,肚子又不痛,是什么症状 放屁出血,请问是什么原因导致的 放屁时会出血怎么回事 放屁出血是怎么回事? 放屁都能出血是怎么回事,便带血,且不痛 经常放屁,还有便血,什么原因 刚才去厕所小便,结果放了个屁带鲜红的血,是什么原因啊 舌头不小心被烫到,麻木了怎么办? 舌头烫了怎么缓解疼痛 被食物烫着舌头可以怎么办? 舌头被烫以后,什么方法能快速缓解疼痛呢? 微信记录不用电脑也能恢复?让人难以置信 不用电脑,怎么恢复安卓手机的微信聊天记录,不仅聊天记录删掉了,连好友也都删了,可以一并恢复嘛? 放屁出血厉害怎么办 老年人放屁时带出血是什么原因? 高二学生 最近经常放屁 而且特别多 大便过后有血 颜色鲜红 放屁后肛门出血不止是什么原因引起的 放屁多与大便带鲜血是怎么回事 最近的一次月食是什么时候? 最近一次月食将发生在哪一天? 最近一次月食的日期 你看到最近一次月食发生在什么时候? 请问上一次月全食发生在什么时间? 最近一次月食将在几月几日发生 最近的月食是在几月几日的几点? 最近一次月食在什么时候? 最近的日食或月食在什么时候? 最近一次月食在哪天? 最近月食发生在哪一天,农历几月初几 最近一次月食发生在哪一天? 最近一次月食在什么地方 最近一次月食 系统性红斑狼疮饮食要注意什么?