Trabalhos

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (785 palavras )
  • Download(s) : 0
  • Publicado : 23 de novembro de 2012
Ler documento completo
Amostra do texto
*******************************************************************************************************
Relatório 3 - Etapa 3

Passo 1 (Equipe)
Criamos uma trigger chamada “Tg_Ocorrencias_Prod”que gerencia todas as operações (inserção, exclusão e atualização) que são realizadas na tabela “produtos”, e mesma grava todas estas ações na tabela “ocorrência” para todas as operações que modificamas informações do banco de dados dados (INSERT, UPDATE e DELETE).

Trigger da tabela produtos
create trigger Tg_Ocorrencias_Prod on produtos
for insert, update, delete
as
begin
declare@cod_prod varchar(10)
declare @descr varchar(50)
declare @unid int
declare @cod_cat int
declare @valor_uni decimal(4,2)
-- condição para um evento de inclusão de registro
ifexists (select * from inserted) and not exists (select * from deleted)
begin
select @cod_prod = cod_produto,
@descr = descricao,@unid = unidade,
@cod_cat = cod_categoria,
@valor_uni = valor_unit
from inserted;
insert intoocorrencias
values(@cod_prod, @descr, @unid, @cod_cat, @valor_uni, 'Item inserido', user_name(), getdate());
end
-- condição para um evento de exclusão de registroelse
if not exists (select * from inserted) and exists (select * from deleted)
begin
select @cod_prod = cod_produto,
@descr =descricao,
@unid = unidade,
@cod_cat = cod_categoria,
@valor_uni = valor_unit
from deletedinsert into ocorrencias
values(@cod_prod, @descr, @unid, @cod_cat, @valor_uni, 'Item excluido', user_name(), getdate());
end


-- condição para um...
tracking img