Durante o tempo de execução, a atividade Chamar
Procedimento executa um procedimento armazenado em um banco de
dados. O procedimento armazenado deve ser gravado e instalado no banco de
dados antes que você possa concluir a configuração da atividade
Chamar Procedimento no Studio.
Nota: A sobrecarga do nome da função para procedimentos
armazenados no banco de dados
Informix não é suportada. Os
procedimentos armazenados não podem ter o mesmo nome no
Informix, mesmo se suas
assinaturas forem exclusivas.
As etapas para incluir e
configurar uma atividade
Chamar Procedimento em uma
orquestração estão descritas nos procedimentos a seguir:
Incluir uma Atividade Chamar
Procedimento na Orquestração
- Criar ou
abrir uma orquestração. Uma representação gráfica da orquestração é
aberta.
- Selecione a guia Atividades e expanda a pasta
Banco de Dados.
- Arraste a atividade Chamar Procedimento para a
orquestração.
- Selecione a atividade Chamar Procedimento.
Criar, Selecionar ou Editar
um Terminal de Banco de Dados
- Clique na tarefa Selecionar Terminal na Lista de Verificação e
escolha a partir de uma das seguintes ações:
- Selecione um terminal existente:
- Selecione Procurar. O Explorador de
Projetos é aberto.
- Selecione um terminal existente e clique em OK.
Vá para o procedimento da atividade
Configurar uma Atividade Chamar Procedimento.
- Selecione um terminal existente e edite o terminal:
- Selecione Procurar. O Explorador de
Projetos é aberto.
- Selecione um terminal existente e clique em OK.
- Clique em Editar. A área de janela
Editar Terminal é mostrada.
- Crie um novo terminal:
- Selecione Novo. A área de janela
Criar Terminal é aberta.
- Crie ou edite um terminal do banco de dados
Mapear a Saída da Atividade
- Selecione a tarefa Mapear Saídas na Lista de Verificação.
Os parâmetros de saída para a atividade são exibidos sob o elemento
results na área de janela Da
Atividade. Os parâmetros de saída exibidos na área de janela
Da Atividade correspondem aos parâmetros OUT,
RETURN e INOUT selecionados na tarefa Procedimento
Armazenado.
Se a caixa de seleção Colocar
Diversas Linhas em Lote Por Mensagem estiver selecionada nas
Regras de Entrega, o ícone de diversas ocorrências
será exibido próximo ao elemento result.
Um nó de repetição chamado
resultSet é exibido na área de janela
Da
Atividade da atividade
Chamar
Procedimento, mesmo se o procedimento armazenado não tiver
parâmetros de retorno. Durante o tempo de execução, se o procedimento
armazenado iniciado a partir da atividade retornar um conjunto de
resultados, este conjunto de resultados será retornado a partir da
atividade no nó
resultSet. Por exemplo, se o
procedimento armazenado iniciar uma instrução select, o conjunto de
resultados da instrução select será retornado no nó
resultSet.
Use a
função CopyOf no mapa para
copiar o conteúdo do nó result (incluindo o nó-filho chamado resultSet) em
uma variável.
Atenção: Para que a função
CopyOf copie corretamente os valores dos nós de
origem nos nós de destino, o Esquema XML da variável de destino deve
corresponder ao Esquema XML do nó de origem. Para obter informações
adicionais, consulte
Função CopyOf.
- Mapeie os parâmetros de saída necessários para as variáveis. Consulte Criando um Mapa para obter instruções gerais sobre mapeamento. Não é necessário mapear parâmetros de saída para esta atividade.