Para executar operações de linguagem de consulta estruturada (SQL) em um banco de dados relacional Db2, adicione uma etapa que inclua um comando de conexão IBM Db2.
Para habilitar esses comandos, um administrador de TI primeiro cria um conector IBM Db2.
Executar a criação
Para executar uma instrução CREATE
, use um comando Execute create.
Propriedades
Propriedade |
Detalhes |
Texto/arquivo SQL |
Digite o texto ou arquivo SQL a ser executado. |
Saídas
Nenhum
Códigos de saída
Código |
Tipo |
Detalhes |
0 |
Sucesso |
Sucesso |
1 |
Erro |
Foram fornecidas entradas inválidas |
3 |
Erro |
Falha ao executar o comando |
Executar consulta
Para executar uma consulta SELECT
e receber seus resultados como um arquivo de valores separados por vírgula (CSV), use um comando Execute query .
Propriedades
Propriedade |
Detalhes |
Texto/arquivo SQL |
Digite o texto ou arquivo SQL a ser executado. |
Delimitador |
Selecione o delimitador a ser usado na saída do arquivo CSV. |
Prévia dos resultados |
Para ver uma visualização da linha retornada, marque essa caixa. |
Saídas
Saída |
Tipo de saída |
Contagem de registros |
Inteiro |
Conjunto de resultados (CSV) |
Arquivo |
Códigos de saída
Código |
Tipo |
Detalhes |
0 |
Sucesso |
Sucesso |
1 |
Erro |
Foram fornecidas entradas inválidas |
3 |
Erro |
Falha ao executar o comando |
Executar SQL
Para executar qualquer comando SQL, use o comando Execute SQL. Se houver um conjunto de resultados, ele estará disponível como saída de arquivo.
Propriedades
Propriedade |
Detalhes |
Texto/arquivo SQL |
Digite o texto ou arquivo SQL a ser executado. |
Saídas
Saída |
Tipo de saída |
Contagem de registros |
Inteiro |
Conjunto de resultados (CSV) |
Arquivo |
Registros atualizados |
Inteiro |
Códigos de saída
Código |
Tipo |
Detalhes |
0 |
Sucesso |
Sucesso |
1 |
Erro |
Foram fornecidas entradas inválidas |
3 |
Erro |
Falha ao executar o comando |
Executar atualização
Para executar uma instrução UPDATE
, use um comando Execute update.
Propriedades
Propriedade |
Detalhes |
Texto/arquivo SQL |
Digite o texto ou arquivo SQL a ser executado. |
Saídas
Saída |
Tipo de saída |
Registros atualizados |
Inteiro |
Códigos de saída
Código |
Tipo |
Detalhes |
0 |
Sucesso |
Sucesso |
1 |
Erro |
Foram fornecidas entradas inválidas |
3 |
Erro |
Falha ao executar o comando |
Obter definição de tabela
Para recuperar os detalhes de uma tabela - incluindo suas colunas, chaves primárias e chaves estrangeiras - como JSON, use o comando Get table definition.
Observação: Para executar esse comando com êxito, você deve colocar o nome da tabela em letra maiúscula.
Propriedades
Entrada |
Detalhes |
Tabela |
Insira a tabela da qual deseja recuperar a definição. |
Saídas
Saída |
Tipo de saída |
Metadados da tabela |
Arquivo |
Códigos de saída
Código |
Tipo |
Detalhes |
0 |
Sucesso |
Sucesso |
1 |
Erro |
Foram fornecidas entradas inválidas |
3 |
Erro |
Falha ao executar o comando |
Virar registros
Para executar uma instrução UPSERT
, use um comando Upsert records. Se as chaves exclusivas de um registro existente corresponderem às de um registro na fonte de dados, o comando atualiza o registro; caso contrário, ele insere o registro.
Propriedades
Propriedade |
Detalhes |
Mesa de destino |
Insira a tabela na qual os registros serão inseridos. |
Tabela de preparação (gerada automaticamente) |
Digite o nome da tabela para manter temporariamente os registros enquanto eles são inseridos na tabela de destino. Observação: Não use uma tabela existente; o comando automaticamente crie e coloca essa tabela durante o upsert. |
Colunas exclusivas |
Insira uma lista das colunas que contêm valores exclusivos para cada registro. Se essas colunas coincidirem entre os registros nas tabelas de preparação e de destino, o comando atualiza o registro; caso contrário, ele insere o registro. |
Fonte de dados CSV |
Digite o texto com várias linhas ou o arquivo CSV a ser inserido na tabela de destino. As colunas dessa fonte de dados devem corresponder à mesma ordem de Colunas. |
Delimitador |
Selecione o delimitador usado na fonte de dados CSV. |
É um arquivo |
Se a entrada da fonte de dados CSV for um arquivo CSV, marque essa caixa. |
Inclui cabeçalhos |
Se a entrada da fonte de dados CSV começar com uma linha de cabeçalho, marque essa caixa. |
Colunas |
Insira a lista de colunas que a entrada CSV data source preencherá, na mesma ordem que CSV data source. |
Modelo de valor |
Digite os valores personalizados para a instrução UPSERT . Indique os valores com um ? . O número de ? s deve corresponder ao número de campos no destino. Para gerar automaticamente, deixe em branco. |
Saídas
Saída |
Tipo de saída |
Registros inseridos |
Inteiro |
Erro de SQL |
JSON |
Códigos de saída
Código |
Tipo |
Detalhes |
0 |
Sucesso |
Sucesso |
1 |
Erro |
Foram fornecidas entradas inválidas |
3 |
Erro |
Falha ao executar o comando |
Inserir registros
Para executar uma instrução INSERT
, use um comando Insert records. A fonte dos dados pode ser um texto com várias linhas ou um arquivo CSV.
Propriedades
Propriedade |
Detalhes |
Tabela |
Digite a tabela para inserir registros. |
Fonte de dados CSV |
Digite os dados CSV a serem inseridos na tabela. As colunas de dados devem estar na mesma ordem que Columns. |
Delimitador |
Selecione o delimitador usado na fonte de dados CSV. |
É um arquivo |
Se a fonte de dados CSV for um arquivo, marque essa caixa. |
Inclui cabeçalhos |
Se a primeira linha da fonte de dados CSV for os cabeçalhos, marque essa caixa. |
Colunas |
Insira a lista de colunas que a fonte de dados CSV preencherá, na mesma ordem que a fonte de dados CSV. |
Modelo de valor |
Digite a declaração de valores personalizados para o comando INSERT . Indique os valores com ? . O número de ? s deve corresponder ao número de campos no destino. Para gerar automaticamente, deixe em branco. |
Saídas
Saída |
Tipo de saída |
Registros inseridos |
Inteiro |
Códigos de saída
Código |
Tipo |
Detalhes |
0 |
Sucesso |
Sucesso |
1 |
Erro |
Foram fornecidas entradas inválidas |
3 |
Erro |
Falha ao executar o comando |