Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Estou precisando fazer um select dentro de uma trigger, mas não estou conseguindo. Resumindo a minha trigger, ela esta assim:
CODE
CREATE TRIGGER upd AFTER INSERT ON tabela1 FOR EACH ROW BEGIN
DECLARE tipo smallint(5);
IF new.valido = 1
SELECT id_tipo INTO tipo FROM salas WHERE id = new.sala;
INSERT INTO rSala (sala,id_user,num) VALUES (tipo,new.id,new.num)
ON DUPLICATE KEY UPDATE num = num + new.num;
END IF;
END;
A trigger tem mais coisa do que isso, quando eu tiro o trecho acima, com o select into, ela funciona. Ou seja, o problema está no select.
Como eu faço para definir o valor da variável tipo a partir de um select na tabela desejada?
Obrigado.
Carregando comentários...