Índice:


       

Objetivo:


          Utilizar procedures associadas a uma consulta SQL diretamente pelo cadastro de Visões de Dados.

Introdução:


          Para melhor exemplificarmos o processo, utilizaremos a seguinte procedure;


Procedure
CREATE PROCEDURE DBO.XATUALIZA_SALARIO (@SITAUCAO CHAR) AS
BEGIN
       /* VERIFICA SE A TABELA XSALARIO EXISTE, E DROPA */
      IF EXISTS
            ( SELECT     TOP 1 1
            FROM  SYSOBJECTS
            WHERE SYSOBJECTS.XTYPE = 'U'
            AND         SYSOBJECTS.NAME = 'XSALARIO')
      BEGIN
            DROP TABLE XSALARIO
      END

      /* CRIA A TABELA XSALARIO */
      CREATE TABLE XSALARIO (
            CHAPA       VARCHAR(10),
            NOME        VARCHAR(100),
            SAL_ANTIGO  FLOAT,
            SAL_ATUAL   FLOAT
      )

                         /* DADOS PARA PREENCHER A TABELA XSALARIO */
                         INSERT INTO XSALARIO
                         SELECT      CHAPA, NOME, SALARIO AS SAL_ANTIGO, (SALARIO * 1.10) AS SAL_ATUAL
                         FROM  PFUNC
                         WHERE CODSITUACAO <> @SITAUCAO
END

          Criada a procedure no banco basta seguir os passos abaixo;

          Na procedure utilizada para esse exemplo utilizamos uma lógica onde seria criado uma tabela na base de dados e essa tabela será preenchida pelas regras e/ou condições da procedure. No primeiro passo faremos um select que irá retornar os dados da tabela que será criada pela procedure.

          Criada a consulta que retornará os dados da tabela. Clique no botão “Configurar”. Para que a visão de associação de Stored Processo seja apresentada.

          Na visão que carregará sem seguida, selecione a guia “Stored Procedure” e clique sobre o ícone “Incluir nova Stored Procedure”. Habilitará um campo onde deverá ser digitado o nome da procedure.

          Depois de associado a procedure a consulta SQL. Na visão principal de contexto da consulta clique em executar. Os parâmetros criados na procedure serão solicitados na execução da consulta SQL. Preencha os valores e execute a consulta para que os valores sejam apresentados.





Produto: Framework

Versão: 12.1.XX

Processo: Visões de Dados