Dúvida com Trigger - usar if e else if

SQL Server

SQL

01/11/2016

Galera, Bom Dia!

recentemente criei uma tabela de log para minha aplicação .NET do trabalho da faculdade, porém, as triggers ficaram muito extensas, cada ação tem uma trigger diferente para cada tabela... gostaria de saber como faço um trigger usando IF e ELSE IF.

Vaaaaleeeeeeu!!
Victor Neto

Victor Neto

Curtidas 0

Respostas

Adenilson

Adenilson

01/11/2016

Bom dia Victr!

Este é só um exemplo numa trigger, se tentarmos cadastar um fornecedor ou cliente que já tenha o cnpj cadastrado, a trigger impede que a inclusão seja feita e apresenta a mensagem de erro, veja se ti ajuda?

begin

Select Count(1)
Into Controla_v
From Espelho_Fornec c
Where c.Cgc = :New.Cgc
And c.Inscricao = :New.Inscricao;

If Controla_v > 0
Then
Raise_Application_Error(-20011,
''Fornecedor ('' || :New.Codigo || '')'' ||
'' Tem o mesmo CNPJ e Inscrição que outro fornecedor. Inclusão não permitida.'');
End If;
end;
GOSTEI 0
POSTAR