Procedimentos Armazenados
Visão Geral
Procedimentos armazenados são importados ao importar metadados de um banco de dados relacional (SQL Server e Oracle).
Os parâmetros de entrada podem ser passados para o procedimento armazenado.
Fora de um erro true/false ou thrown, a saída do procedimento armazenado é ignorada. Se seu procedimento armazenado gerar um erro, ele será apresentado ao usuário como uma mensagem de erro.
Seu procedimento armazenado não pode retornar uma tabela de dados e ter isso renderizado em App Builder.
O tempo limite de execução pode ser definido para cada procedimento armazenado. Veja as etapas para configurar abaixo.
Quando você aciona um procedimento armazenado em uma ação, você vincula colunas do seu objeto de dados aos parâmetros de entrada.
Você não pode criar/editar procedimentos armazenados de dentro App Builder, mas App Builder pode usar o gerenciamento de liberação para enviar procedimentos armazenados do desenvolvimento para ambientes de garantia de qualidade e produção.
Para Configurar o Tempo Limite de Execução em Procedimentos Armazenados
O tempo limite de execução pode ser definido por procedimento armazenado. Se nenhum valor for configurado, App Builder usará o valor de tempo limite de exceção definido no nível da fonte de dados. Se desejar definir um valor de execução para um procedimento armazenado, insira o valor numérico de segundos que representa quanto tempo você espera que o procedimento seja executado.
- Navegue até App Workbench > Data Sources
- Selecione a Data Source
- Clique no botão Procedures
- Clique no ícone de lápis para o Stored Procedure que deseja editar
- Insira o valor de tempo limite de execução desejado em segundos no campo Timeout
- Clique no ícone de marca de seleção para salvar a configuração
Chamando Procedimentos Armazenados em Fontes de Dados
Procedimentos armazenados podem ser usados em todas as fontes de dados, o que significa que você pode chamar um procedimento armazenado na fonte de dados B a partir de um evento em execução na fonte de dados A. Para chamar procedimentos armazenados em todas as fontes de dados, primeiro marque o procedimento armazenado como Público na fonte de dados da qual você o chamará (neste exemplo, fonte de dados B) para adicioná-lo ao seu evento em outra fonte de dados (fonte de dados A).