Parameters 如何使用映射级别参数作为SQL转换的输入?
如何使用映射级别参数作为SQL转换的输入?我尝试了两种不适合我的方法: 第一次尝试: 我创建了一个虚拟表,它是一个关系数据对象,使用这个SQL选择“虚拟”作为虚拟,返回一行一列 我将伪列连接到SQL转换的输入 我将SQL转换的SQL查询设置为以下?返回值?=调用dbo.MySproc$MyParameter 当我尝试此操作并检查data viewer时,会出现一个错误,显示无法解析参数[$MyParameter],因为该值无效。我尝试了$MyParameter、$$MyParameter和MyParameter的变体,所有这些都是基于我在文档中看到的内容,但不管怎样,我都会得到一个SQL错误 这一切看起来是这样的: 第二次尝试: 我使用上面步骤1中相同的虚拟表 我加入了一个表达式转换,它接受虚拟输入,并有一个我试图设置为映射级别参数的输出。我使用的输出表达式是$MyParam 我将表达式转换的输出连接到SQL转换的输入Parameters 如何使用映射级别参数作为SQL转换的输入?,parameters,etl,informatica,informatica-powercenter,Parameters,Etl,Informatica,Informatica Powercenter,如何使用映射级别参数作为SQL转换的输入?我尝试了两种不适合我的方法: 第一次尝试: 我创建了一个虚拟表,它是一个关系数据对象,使用这个SQL选择“虚拟”作为虚拟,返回一行一列 我将伪列连接到SQL转换的输入 我将SQL转换的SQL查询设置为以下?返回值?=调用dbo.MySproc$MyParameter 当我尝试此操作并检查data viewer时,会出现一个错误,显示无法解析参数[$MyParameter],因为该值无效。我尝试了$MyParameter、$$MyParameter和MyP
当我尝试此操作时,我得到一个涉及表达式转换的验证错误,该错误表示error:invalid token$ 以下是您需要做的: 1.将映射参数声明为$$MyParameter将Is Expression变量选项保持为false。声明参数时,单个$Is用于Informatica内置参数 2.在表达式中创建端口MyPort,并在表达式中将其设置为$$MyParameter
3.在SQL转换中拖动相同的端口,并在SQL查询中将其称为:~MyPort~不是实际参数。@MarekGrzenkowicz我不知道有什么不同。是否有Informatica PowerCenter Designer的试用版?我在这里找到了我所拥有的,尽管标题中有PowerCenter。是的,我忘记了PowerCenter Express-它基于Informatica Developer。有一个,虽然我不确定它是否仍然有效。这将不起作用。OP使用的是PowerCenter Express,而不是PowerCenter Designer。