当定义作业时,可以在几个地方使用变量。
当定义作业时若使用了变量,那么变量的值在被执行作业时的会替换变量。
在变量使用时注释标签是例外。如果使用了注释标签中的变量,即使注释标签正在被编辑,在作业编辑窗口上也会显示出变量的值。
以下是变量的类型:
可以在变量中使用以下符号。
变量 | 注释 | 例 |
---|---|---|
$E...$ | 环境变量 | - |
$P...$ | 路径名称变量:带路径的文件名 | C:\TEMP\TEST.CSV |
$B...$ | 路径名称变量:Base名 | TEST |
$F...$ | 路径名称变量:文件名 | TEST.CSV |
$D...$ | 路径名称变量:路径 | C:\TEMP |
$CJ$ | 注释变量:作业注释 | - |
$CV...$ | 注释变量:视表注释 | - |
$CF...$ | 注释变量:视表过滤器注释 | - |
$$ | 字符 "$" | - |
变量在以下场所使用:
在所有使用字符串而不是变量的情况下,需要在字符串中用"$$"替换"$"。
在连接源信息或视表中使用路径名变量时,执行时就会出错。在外字参照文件名或作业校验文件名时,也不能使用。注释变量只有在注释标签文本中可以使用。
对话框 | 输入列 |
---|---|
固定长度文本连接源信息属性对话框, 可变长度文本连接源信息属性对话框, 二进制连接源信息属性对话框. |
路径名 |
FTP连接源信息设置对话框 | 服务器名 |
用户名 | |
密码 | |
SQLDB连接器连接源信息属性对话框, 更新SQLDB连接器连接源信息属性对话框 |
服务器名 |
用户名 | |
密码 | |
数据库名 | |
DB Loader for ORACLE连接源信息属性对话框 | 连接 |
用户名 | |
密码 | |
控制文件名 | |
参数文件名 | |
日志文件名 | |
数据文件名 | |
错误文件名 | |
可接受的错误数目 | |
Essbase维度构建连接器属性对话框, Essbase数据加载连接源信息视表属性对话框 |
服务器名 |
应用程序名 | |
处理设置对话框 | 命令行 |
工作目录 | |
输出文件 | |
固定长度文本连接源信息视表, 可变长度文本连接源信息视表, 二进制连接源信息视表 视表属性对话框 |
文件名 |
带SQL DB 连接源信息视表, 带更新SQL DB 连接源信息视表, 带载入到ORACLE的DB连接源信息视表 视表属性对话框 |
表名 |
带Essbase维度构建连接器的视表, 带Essbase数据加载连接源信息视表的视表 视表属性对话框 |
数据库名 |
条件表达式对话框 | 条件值 |
表格栏过滤器设置对话框, 各种视表过滤器的表格栏配置标签, (纵向展开的视表过滤器的表格栏配置标签). |
输入值 |
代入值的设定对话框 | 赋值 |
标签对话框中的外字参照标签, 作业属性对话框 |
外字参照文件 |
选项对话框中的文字码校验标签, 作业属性对话框. |
文字码检查文件 |
作业编辑窗口中的注释标签 | 注释 |
路径名变量的替换值取决于变量所指定视表的定义内容。与此相反,环境变量的替换值取决于作业执行时预先定义环境变量。
可以通过Windows来获取值。例如:通过双击 Windows控制面板中的系统来定义环境变量。对于该方法的使用,请参照Windows在线帮助。
可以在作业执行工具参数