>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



TRIGGER no phpmyadmin não funciona


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.



1 Resposta


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