A transformação SQL conecta-se ao banco de dados e executa uma consulta de SQL dinâmica que insere os dados do cliente na tabela CUST.
Ao criar uma transformação SQL, você define o modo de transformação, o tipo de banco de dados e o tipo de conexão. Você não pode alterar o modo ou tipo de conexão depois de criar a transformação.
Crie uma transformação SQL com as seguintes propriedades:
Modo de Consulta.
A transformação de SQL executa consultas SQL dinâmicas.
Conexão Dinâmica.
A transformação SQL conecta-se ao banco de dados dependendo das informações de conexão que você passa para a transformação em um mapeamento.
Objeto de Conexão.
A transformação de SQL tem uma porta LogicalConnectionObject que recebe o nome do objeto de conexão. O objeto de conexão deve ser definido nas conexões do Workflow Manager.
A seguinte figura mostra as portas na transformação SQL:
A transformação SQL recebe um nome do objeto de conexão na porta LogicalConnectionObject. Ela conecta-se ao banco de dados com o nome do objeto de conexão a cada vez que processa uma linha.
A transformação tem a seguinte consulta de SQL dinâmica para inserir os dados do cliente em uma tabela CUST:
INSERT INTO CUST VALUES (?CustomerId?,?CustomerName?,?PhoneNumber?,?Email?);
A transformação de SQL substitui os parâmetros da consulta pelos dados do cliente, a partir das portas de entrada da transformação. Por exemplo, a seguinte linha de origem contém informações para o cliente número 1:
1,John Smith,6502345677,jsmith@catgary.com,US
A transformação de SQL conecta-se ao banco de dados com o objeto de conexão DBORA_US. Ele executa a seguinte consulta SQL:
INSERT INTO CUST VALUES (1,’John Smith’,’6502345677’,’jsmith@catgary.com’);