Использование триггеров и процедур для изменения активного инвентаря

Сначала начнем с этой таблицы:

Стол estoque_folha

И ваши записи:

документация

Мой полный код базы данных: 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

Мне нужно создать еще один триггер или можно воспользоваться этим?

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]