使用Talend Open Source将变量传递到存储过程调用

时间:2016-11-16 10:08:00

标签: sql stored-procedures talend edi

我想在Talend中调用SP,如下所示:

ALLOW FILTERING

这可以在Talend Open Source中完成吗?如果是这样,怎么样?

3 个答案:

答案 0 :(得分:0)

点击此链接,这可能对您有所帮助。

Calling a stored procedure or function

答案 1 :(得分:0)

您可以使用tMssqlInput()组件来调用存储过程。 在查询生成器中,只需键入“EXEC your_sp_name'”+ context.from_date +“','”+ context.to_date +“',”+ context.var +“” 在从tMssqlInput()调用存储过程之前,应将动态变量值存储在上下文参数中。 通常你的工作流程是这样的:

correct constructor

答案 2 :(得分:0)

我使用了 tMSSQLInput 组件,但它对我不起作用。

我们可以使用 tMSSQLRow 组件在Talend中执行SQL Server存储过程以及上下文变量。对我来说就像魅力一样

但是,很少有事情需要注意:

  1. 我提供了 tMSSQLConnection ,然后将其与 tMSSQLRow 与此组件中的存储过程)连接。这不起作用。

  2. 所以我必须删除tMSSQLConnection并在tMSSQLRow组件本身中输入连接详细信息。这对我有用。

  3. 以这种格式输入存储过程:

    “EXEC schema_name.procedure_name”'“+ context.argument1 +”','“+ context.argument2 +”'