SQL 转换可连接到数据库和运行 SQL 查询,以便将客户数据插入 CUST 表。
创建 SQL 转换时,可定义转换模式、数据库类型和连接类型。创建该转换后无法更改模式或连接类型。
动态连接。
SQL 转换根据您在映射中传递到转换的连接信息连接到数据库。
连接对象。
SQL 转换包含一个 LogicalConnectionObject 端口,用于接收连接对象名称。连接对象必须在 Workflow Manager 连接中进行定义。
SQL 转换在 LogicalConnectionObject 端口中接收连接对象名称。它在每次处理行时使用连接对象名称连接到数据库。
该转换通过以下动态 SQL 查询将客户数据插入 CUST 表:
INSERT INTO CUST VALUES (?CustomerId?,?CustomerName?,?PhoneNumber?,?Email?);
SQL 转换将使用该转换输入端口中的客户数据置换查询中的参数。例如,以下源行包含客户编号 1 的客户信息:
1,John Smith,6502345677,jsmith@catgary.com,US
SQL 转换将使用 DBORA_US 连接对象连接到数据库。它将执行以下 SQL 查询:
INSERT INTO CUST VALUES (1,’John Smith’,’6502345677’,’jsmith@catgary.com’);