Я создаю триггер MySql и объявляю переменную. тогда у меня есть некоторые условия. внутри if нельзя установить значения этой объявленной переменной вне if. возможно? потому что мне нужны эти переменные данные для других функций. я всегда получаю нулевое значение.
Это мой пример кода. Настройка запроса получить значение при его выполнении
delimiter $$
CREATE TRIGGER Table1INSERTCustomer
AFTER INSERT ON Table1
FOR EACH ROW
BEGIN
DECLARE CustomerId integer;
IF (SELECT CustomerID FROM Seller WHERE Id = NEW.ResellerID AND CustomerID IS NOT NULL)
THEN
BEGIN
SET @CustomerId := (SELECT CustomerID FROM Seller WHERE Id = NEW.ResellerID LIMIT 1); <-- This is Problem
END;
END IF;
END;
$$
Большое спасибо