Atps banco de dados 3

1619 palavras 7 páginas
ETAPA Nº 3

Passo 1

Criem e executem uma instrução SQL que cria uma Trigger que gerencie as tabelas “Produto” e “Categoria”, gravando na tabela “Ocorrências” um registro de ocorrência para todas as operações que alteram as informações do banco de dados (INSERT, UPDATE e DELETE).

-- CRIANDO UMA TRIGGER DE INSERT NA TABELA PRODUTO CREATE TRIGGER trg_produto_ins ON Produto After INSERT AS INSERT INTO Ocorrencias(codigo_produto,descricao,unidade,categoria,valor_unit,operacao,usuario_logado,data_ocorrencia) SELECT codigo_produto,descricao,unidade,categoria,valor_unit,'insert',user_name(),getdate() FROM inserted;

-- CRIANDO UMA TRIGGER DE UPDATE NA TABELA PRODUTO CREATE TRIGGER trg_produto_upd ON Produto After UPDATE AS INSERT INTO Ocorrencias(codigo_produto,descricao,unidade,categoria,valor_unit,operacao,usuario_logado,data_ocorrencia) SELECT codigo_produto,descricao,unidade,categoria,valor_unit,'update',user_name(),getdate() FROM inserted;

-- CRIANDO UMA TRIGGER DE DELETE NA TABELA PRODUTO CREATE TRIGGER trg_produto_del ON Produto After DELETE AS INSERT INTO Ocorrencias(codigo_produto,descricao,unidade,categoria,valor_unit,operacao,usuario_logado,data_ocorrencia) SELECT codigo_produto,descricao,unidade,categoria,valor_unit,'delete',user_name(),getdate() FROM deleted;

-- CRIANDO UMA TRIGGER DE INSERT NA TABELA CATEGORIA CREATE TRIGGER trg_categoria_ins ON Categoria After INSERT AS INSERT INTO Ocorrencias(codigo_produto,descricao,unidade,categoria,valor_unit,operacao,usuario_logado,data_ocorrencia) SELECT 0,descricao,0,codigo_categoria,0,'insert',user_name(),getdate() FROM inserted;

-- CRIANDO UMA TRIGGER DE UPDATE NA TABELA CATEGORIA CREATE TRIGGER trg_categoria_upd ON Categoria After UPDATE AS INSERT INTO

Relacionados

  • Atps 3 semestre banco de dados
    1050 palavras | 5 páginas
  • Atps de programação de banco de dados etapas 1, 2 e 3
    1463 palavras | 6 páginas
  • Atps banco de dados etapa 1 2 e 3
    2485 palavras | 10 páginas
  • Geografia
    627 palavras | 3 páginas
  • someasia
    392 palavras | 2 páginas
  • Hor Rios De Aulas 2014 2
    378 palavras | 2 páginas
  • Analise
    1259 palavras | 6 páginas
  • Atps Xml Etapa 1 Ensaios
    1365 palavras | 6 páginas
  • Atps - programação banco de dados
    3204 palavras | 13 páginas
  • Aluno
    2226 palavras | 9 páginas