Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice:


       

Índice
exclude.*ndice:

Objetivo:


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

Introdução:


          Para melhor exemplificarmos esse processo, utilizaremos a seguinte procedure;


Bloco de código
languagesql
titleProcedure
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
Informações
iconfalse
Deck of Cards
id.
Card
id01
labelPasso 01

          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.

Image Added






Informações
iconfalse
Informações
iconfalse

Produto: Framework

Informações
iconfalse

Versão: 12.1.XX

Informações
iconfalse

Processo: Visões de Dados

Informações
iconfalse
Informações
iconfalse

Status: Em Construção

Informações
iconfalse

Data:  

Informações
iconfalse

Autores:

Erlon Cesar Lima De Freitas

Flavio Henrique Pereira Campelo

Gabriel Alves Pereira Da Silva

Gustavo Naves De Castro

SARAH ROLAND CAMPOS LISBOA

Wesley Avelino De Carvalho