Сначала начнем с этой таблицы:
И ваши записи:
Мой полный код базы данных: pastebin.com/v30s9Aa1
Я хотел знать, как триггер / процедура, когда quantidade поле равно нулю, строка сложена с полем ativo == 1, это ноль, чтобы установить эту запись и после него, чтобы установить 1 в ativo поле, где Espera поле 1. То есть:
когда квантидада == 0 где ativo == 1, установить ativo == 0 а потом смотрим где эспера == 1 и установить ativo == 1
На данный момент у меня есть этот триггер, который, когда инвентарь равен нулю, отключает и добавляет дату в поле data_saida
CREATE TRIGGER `tr_setaDataeDesativa` BEFORE UPDATE ON `estoque_folha`
FOR EACH ROW
IF NEW.quantidade = 0 THEN
SET NEW.data_baixa = current_date;
SET NEW.ativo = '0';
ELSEIF NEW.quantidade > 0 THEN
SET NEW.data_baixa = 0000-00-00;
END IF
Мне нужно создать еще один триггер или можно воспользоваться этим?
Спасибо
Задача ещё не решена.
Других решений пока нет …