Trab

399 palavras 2 páginas
ATPS Banco de Dados – ETAPA 3
Relatório – Passo 4
Passo 1

// TRIGGER PARA INSERT

create trigger t_ocorrencias on Produto for insert

as

declare @produto int; declare @nome varchar(50); declare @qtde int; declare @valor float; declare @oper varchar(10)='Inserido'; declare @usuario varchar(10)='Márcio Borges'; declare @data datetime = getdate();

set @produto = (select cod_prod from inserted) set @nome = (select descricao_prod from inserted) set @qtde = (select unidade from inserted) set @valor = (select valor_unit from inserted) insert into Ocorrencias

(cod_prod,descricao_prod,unidade_prod,valor_unit,operacao, usuario_logado,dt_ocorrencia) values

(@produto,@nome,@qtde,@valor,@oper,@usuario,@data)

// TRIGGER PARA UPDATE

create trigger t_ocorrencias_1 on Produto for update

as

declare @produto int; declare @nome varchar(50); declare @qtde int; declare @valor float; declare @oper varchar(10)='Alterado'; declare @usuario varchar(10)='Márcio Borges'; declare @data datetime = getdate(); set @produto = (select cod_prod from inserted) set @nome = (select descricao_prod from inserted) set @qtde = (select unidade from inserted) set @valor = (select valor_unit from inserted)

insert into Ocorrencias

(cod_prod,descricao_prod,unidade_prod,valor_unit,operacao, usuario_logado,dt_ocorrencia) values

(@produto,@nome,@qtde,@valor,@oper,@usuario,@data)

// TRIGGER PARA DELETE

create trigger t_ocorrencias_2 on Produto for delete

as

declare @produto int; declare @nome varchar(50); declare @qtde int; declare @valor float; declare @oper varchar(10)='Deletado'; declare @usuario varchar(10)='Márcio Borges'; declare @data datetime = getdate();

set @produto = (select cod_prod from deleted) set @nome = (select descricao_prod from deleted) set @qtde = (select unidade from deleted) set @valor = (select valor_unit from deleted)

insert into Ocorrencias

Relacionados

  • trab
    474 palavras | 2 páginas
  • Trab
    272 palavras | 2 páginas
  • trab
    289 palavras | 2 páginas
  • trab trab
    1823 palavras | 8 páginas
  • TRAB
    434 palavras | 2 páginas
  • Trabs trabs
    550 palavras | 3 páginas
  • Trab
    3169 palavras | 13 páginas
  • Trab
    2880 palavras | 12 páginas
  • trab
    416 palavras | 2 páginas
  • Trab
    1246 palavras | 5 páginas