源限定符转换提供 SQL 查询选项以覆盖默认的查询。您可以输入您的源数据库支持的 SQL 语句。输入查询之前,请连接您要在映射中使用的所有输入和输出端口。
编辑 SQL 查询时,您可以生成并编辑默认查询。当 Designer 生成默认的查询时,它将合并所有其它配置的选项,例如过滤器或已排序端口数。结果查询将覆盖您随后可能在转换中配置的所有其它选项。
可以在 SQL 查询中包括映射参数和变量。包括字符串映射参数或变量时,请使用适用于源系统的字符串标识符。对于大多数数据库,您应用单引号将字符串参数或变量名括起来。
包括日期时间参数或变量时,您可能需要更改日期格式以与源使用的格式匹配。PowerCenter 将根据源系统将日期时间参数和变量转换为字符串。
创建自定义 SQL 查询时,SELECT 语句必须按照端口出现在转换中的顺序列出端口名称。
如果编辑 SQL 查询,必须用引号将所有数据库保留字括起来。
要覆盖默认查询:
1、打开源限定符转换,然后单击"属性"选项卡。
2、单击"SQL 查询"字段中的"打开"按钮。"SQL 编辑器"对话框将显示。
3、单击"生成 SQL"。
当从源限定符转换中包括的所有源查询行时,Designer 将显示它生成的默认查询。
4、在默认查询出现的地方输入您自己的查询。
每个列名称必须由所在的表、视图或同义词的名称限定。例如,如果您要包括来自 ORDERS 表的 ORDER_ID 列,请输入 ORDERS.ORDER_ID。您可以双击"端口"窗口中出现的列名,以避免键入每列的名称。用字符串标识符将字符串映射参数和变量括起来。如果需要,更改日期时间映射参数和变量的日期格式。
5、选择包含了查询中所包括源的 ODBC 数据源。
6、输入用户名和密码,以连接至此数据库。
7、单击"验证"。Designer 运行查询并报告语法是否正确。
8、单击"确定"返回"编辑转换"对话框。再次单击"确定"返回 Designer。
9、选择"资料库-保存"。
提示: 您可以调整表达式编辑器的大小。拖动对话框的边框可将其扩大。Designer 会将对话框的新尺寸保存为客户设置。