Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Índice:
Í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;
Bloco de código | ||||
---|---|---|---|---|
| ||||
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 | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||
Criada a procedure no banco basta seguir os passos abaixo;
|
Informações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|
Informações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|