Skip to content

Instantly share code, notes, and snippets.

@cesarAugusto1994
Created January 25, 2016 13:57
Show Gist options
  • Save cesarAugusto1994/ddd3317cc468da001c88 to your computer and use it in GitHub Desktop.
Save cesarAugusto1994/ddd3317cc468da001c88 to your computer and use it in GitHub Desktop.
Triggers para Criação de Log no cadastro de Produtos
# Triggers para Criação de Log no cadastro de Produtos
USE `webpdv`;
DELIMITER $$
CREATE TRIGGER `produto_AUPD`
AFTER UPDATE ON `produto`
FOR EACH ROW BEGIN
INSERT INTO webpdv_log.produto
SET prdno = OLD.prdno,
clno = OLD.clno,
name = OLD.name,
vendno = OLD.vendno,
typeno = OLD.typeno,
deptno = OLD.deptno,
groupno = OLD.groupno,
unidade = OLD.unidade,
prdno_int = OLD.prdno_int,
id_usuario_alteracao = NEW.id_usuario_alteracao,
data_alteracao = NEW.data_alteracao;
END$$
DELIMITER $$
USE `webpdv`;
DELIMITER $$
CREATE TRIGGER `produto_caracteristica_AUPD`
AFTER UPDATE ON `produto_caracteristica`
FOR EACH ROW BEGIN
INSERT INTO webpdv_log.produto_caracteristica
SET prdno = OLD.prdno,
fora_linha = OLD.fora_linha,
fracionado = OLD.fracionado,
estoque_minimo = OLD.estoque_minimo,
revenda = OLD.revenda,
imobilizado = OLD.imobilizado,
uso_consumo = OLD.uso_consumo,
servico = OLD.servico,
prod_kit = OLD.prod_kit,
vendido_kit = OLD.vendido_kit,
garantia = OLD.garantia,
sem_estoque = OLD.sem_estoque,
nao_requer_montagem = OLD.nao_requer_montagem,
produto_situacao_mix_id = OLD.produto_situacao_mix_id,
voltagem = OLD.voltagem,
id_usuario_alteracao = NEW.id_usuario_alteracao,
data_alteracao = NEW.data_alteracao;
END$$
DELIMITER $$
USE `webpdv`;
DELIMITER $$
CREATE TRIGGER `produto_campo_livre_AUPD`
AFTER UPDATE ON `produto_campo_livre`
FOR EACH ROW BEGIN
INSERT INTO webpdv_log.produto_campo_livre
SET prdno = OLD.prdno,
taxno = OLD.taxno,
garantia = OLD.garantia,
prazo_medio = OLD.prazo_medio,
campo_livre_3 = OLD.campo_livre_3,
campo_livre_4 = OLD.campo_livre_4,
id_usuario_alteracao = NEW.id_usuario_alteracao,
data_alteracao = NEW.data_alteracao;
END$$
DELIMITER $$
USE `webpdv`;
DELIMITER $$
CREATE TRIGGER `produto_sped_AUPD`
AFTER UPDATE ON webpdv.`produto_sped`
FOR EACH ROW BEGIN
INSERT INTO webpdv_log.produto_sped
SET
prdno = OLD.prdno,
ncm = OLD.ncm,
origem = OLD.origem,
id_usuario_alteracao = NEW.id_usuario_alteracao,
data_alteracao = NEW.data_alteracao;
END$$
DELIMITER $$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment