用户变量
Campaign
支持用户变量,创建查询和表达式时,可以在过程配置期间使用这些变量。
使用用户变量的准则
以下准则适用于用户变量:
用户变量是在其中定义和使用它们的流程图的本地变量,但是这些变量在该流程图内具有全局作用域。
用户变量使用以下语法:UserVar.UserVarName
用户变量具有
初始值
,这是在
用户变量
对话框中初始定义用户变量时分配的值。
初始值
仅用于在执行流程图运行之前设置
当前值
。在流程图运行期间,
Campaign
使用的是
当前值
。
如果没有设置用户变量的
当前值
且您执行过程运行或分支运行,那么 Campaign 将无法解析该用户变量。Campaign 仅在流程图运行之前将用户变量的
当前值
设置为
初始值
。
您可以在“选择”过程的“派生字段”窗口中更改用户变量的
当前值
。
用户变量可以设置为常量或表达式,例如 UserVar.myVar = Avg(UserTable.Age)。
如果您使用返回多个值的表达式(例如 UserTable.Age+3,它将为表中的每个记录返回一个值),那么将用户变量设置为返回的第一个值。
在 SQL 语句内使用用户变量时,请勿用引号(单引号或双引号)将 SQL 语句引起来。
如果您将对象名传递到数据库(例如,如果您使用一个包含流程图名称的用户变量),请必须确保对象名只包含特定数据库支持的字符。否则,您将收到数据库错误。
可以在过程执行时传入用户变量的值。
外向触发器中支持用户变量。
支持在定制宏中使用用户变量。
创建用户变量
Copyright IBM Corporation 2015. All Rights Reserved.