Informatica 常用组件Source Qualifier之八 会话前和会话后 SQL
Posted on 2015-04-24 11:10 徐正柱- 阅读(652) 评论(0) 编辑 收藏 举报可以在源限定符转换的"属性"选项卡中添加会话前和会话后 SQL 命令。您可能要使用会话前 SQL 以在会话开始时将时间标识行写入源表。
PowerCenter 在读取源之前对源数据库运行会话前 SQL 命令, 在写入目标之后对源数据库运行会话后 SQL 命令。
可以在会话属性"映射"选项卡上的"转换"视图中覆盖 SQL 命令。您还可以配置 PowerCenter 在运行会话前或会话后 SQL 命令遇到错误时是停止还是继续。
当您在源限定符转换中输入会话前和会话后 SQL 命令时,请遵照以下准则。
- 可以使用对该数据库类型有效的任何命令。但是,即使数据库允许,PowerCenter Server 也不支持嵌套备注。
- 可以在源会话前和会话后 SQL 命令中使用映射参数和变量。
- 使用分号 (;) 分隔多个语句。
- PowerCenter 使用 /* ...*/ 注释。
- 如果您需要在引号或备注外使用分号,可以使用反斜线 (\) 避免这种情况。如果对分号转义,PowerCenter 将忽略反斜线,并且不会使用分号作为语句分隔符。
- Designer 不验证 SQL。
注: 您还可以在映射中目标实例的"属性"选项卡上输入会话前和会话后 SQL 命令。