我正在使用环境变量$ PMTargetName @ numAffectedRow,但TargetName是一个参数(parfile)
我正在尝试这样做:
$ $$ PM @ SOURCE_TABLE NumAffectedRows
不工作:/
答案 0 :(得分:0)
这里需要使用的是Target Transformation
的名称,而不是表名。假设您有一个名为Target Transformation
的{{1}},并使用MyTargetTable
属性将实际的表名设置为例如Target Table Name
Customers
,然后:
$PMMyTargetTable@TableName
应该为您提供Customers
$PMMyTargetTable@NumAffectedRows
可以为您提供所需的内容答案 1 :(得分:0)
要在会话/会话后命令中使用的变量需要从参数文件传递到会话。例如$ PMTargetName应该在您的会话中使用,例如作为目标表名称。如果你这样做,那么这将有效 - $ {PMTargetName} @numAffectedRow。添加括号将确保在附加@numAffectedRow之前扩展变量。
如果您未在会话中的任何位置使用$ PMTargetName,则IS不会展开它。您应该将其声明为工作流变量。因为你已经在参数文件中定义了它...休息应该可以工作。