atps banco de dados
Passo_1
-- CRIAR TRIGGER INSERT NA TABELA PRODUTO
CREATE TRIGGER TRG_INSERT_PRODUTO
ON PRODUTO
FOR INSERT
AS
DECLARE
@V_PRODUTO_Cod_Prod INTEGER,
@V_Descricao_Ocorre VARCHAR(50),
@V_Unidade_Ocorre VARCHAR(30),
@V_Valor_Unit_Ocorre DECIMAL(10,2),
@V_Operacao_Ocorre VARCHAR(40),
@V_Usuario_Logado VARCHAR(40),
@V_Data_Ocorre DATETIME,
@V_Categoria_Ocorre VARCHAR(30)
SET @V_PRODUTO_Cod_Prod = (SELECT MAX(Cod_Prod) from PRODUTO)
SET @V_Descricao_Ocorre = (SELECT '')
SET @V_Unidade_Ocorre = (SELECT '')
SET @V_Valor_Unit_Ocorre = (SELECT 0.00)
SET @V_Operacao_Ocorre = (SELECT 'I')
SET @V_Usuario_Logado = (SELECT USER)
SET @V_Data_Ocorre = (SELECT GETDATE())
SET @V_Categoria_Ocorre = (SELECT '')
INSERT INTO OCORRENCIAS
VALUES
(@V_PRODUTO_Cod_Prod,@V_Descricao_Ocorre,@V_Unidade_Ocorre,@V_Valor_Unit_Ocorre,@V_Operacao_Ocorre,@V_Usuario_Logado,@V_Data_Ocorre,@V_Categoria_Ocorre)
-- CRIAR TRIGGER UPDATE NA TABELA PRODUTO
CREATE TRIGGER TRG_UPDATE_PRODUTO
ON PRODUTO
FOR UPDATE
AS
DECLARE
@V_PRODUTO_Cod_Prod INTEGER,
@V_Descricao_Ocorre VARCHAR(50),
@V_Unidade_Ocorre VARCHAR(30),
@V_Valor_Unit_Ocorre DECIMAL(10,2),
@V_Operacao_Ocorre VARCHAR(40),
@V_Usuario_Logado VARCHAR(40),
@V_Data_Ocorre DATETIME,
@V_Categoria_Ocorre VARCHAR(30)
SET @V_PRODUTO_Cod_Prod = (SELECT MAX(Cod_Prod) from PRODUTO)
SET @V_Descricao_Ocorre = (SELECT '')
SET @V_Unidade_Ocorre = (SELECT '')
SET @V_Valor_Unit_Ocorre = (SELECT 0.00)
SET @V_Operacao_Ocorre = (SELECT 'U')
SET @V_Usuario_Logado = (SELECT USER)
SET @V_Data_Ocorre = (SELECT GETDATE())
SET @V_Categoria_Ocorre = (SELECT '')
INSERT INTO OCORRENCIAS
VALUES
(@V_PRODUTO_Cod_Prod,@V_Descricao_Ocorre,@V_Unidade_Ocorre,@V_Valor_Unit_Ocorre,@V_Operacao_Ocorre,@V_Usuario_Logado,@V_Data_Ocorre,@V_Categoria_Ocorre)
-- CRIAR UMA TRIGGER DELETE NA TABELA PRODUTO
CREATE TRIGGER TRG_DELETE_PRODUTO
ON PRODUTO
FOR DELETE
AS
DECLARE
@V_PRODUTO_Cod_Prod INTEGER,