Olá Pessoal!
Faz tempo que não trabalho com BD e trigger e estou retornando.
Estou com a seguinte situação
Tenho 2 tabelas:
glpi_tickets e glpi_plugin_fields_ticketoramentos
Dentro do formulario ticket (tabela glpi_tickets) criei um campo otimizado chamado reprovado (tabela
glpi_plugin_fields_ticketoramentos) A tabela glpi_plugin_fields_ticketoramentos se relaciona com glpi_tickets
A situação é que se o usuario reprova o ticket, o mesmo terá de ser fechado.
Estou montando a trigger
CREATE TRIGGER TRG_fechaChamado
AFTER UPDATE
ON glpi_tickets
FOR each row
BEGIN
SELECT g.reprovadofield
into @repro
FROM glpi_tickets t,
glpi_plugin_fields_ticketoramentos g
WHERE t.id = g.items_id
AND g.reprovadofield = 0
AND t.id = ????
if @repro = 0 THEN
UPDATE glpi_tickets SET status = 6 WHERE id ????
END IF;
END;
Não estou conseguindo pegar o id do ticket a ser analisado para fechamento.
Podem me ajudar??