>
Olá pessoal.
Esta TRIGGER é da aula de MySql avançado aqui deste site.
"DELIMITER $
CREATE TRIGGER ControlEstoque BEFORE INSERT ON vendas
FOR EACH ROW
BEGIN
IF (SELECT COUNT(*) FROM produtos WHERE id = NEW.produto AND qtd > 0) > 0 THEN
UPDATE produtos SET qtd = qtd - NEW.qtd WHERE id = NEW.produto;
ELSE THEN
SIGNAL SQLSTATE ?45000? SET MESSAGE_TEST = ?mymsg error?;
END IF;
END $
DELIMITER ;"
Tentei cadastrar no phpmyadmin e não funciona.
Isso só funciona no beck end do Mysql ?
Como se faz isso no phpmyadmin ?
A sintaxe é diferente assim ?
Quem puder me ajudar, fico grato.
Olá
Aqui você encontra um exemplo, veja que é importante mudar o DELIMITADOR do PHPMYADMIN
Na própria página de criação da trigger:
http://stackoverflow.com/questions/17869629/how-to-create-a-mysql-trigger-in-phpmyadmin