#mysql #sql #triggers #phpmyadmin
#mysql #sql #триггеры #phpmyadmin
Вопрос:
таблица продуктов
таблица orderitem
BEGIN
DECLARE var integer;
SELECT stock INTO var FROM product WHERE pno = new.pid;
UPDATE product SET s=var,product.stock= var - new.quantity WHERE pno =
new.pid;
END
я пытаюсь обновить количество продукта при размещении заказа, но sql возвращает значение мусора при попытке получить текущее значение
Комментарии:
1. Какую СУБД вы используете? (Этот код зависит от продукта.)
2. mysql phpmyadmin
3. Предоставьте полный код (DDLS таблицы, образцы данных в виде ВСТАВКИ, полный код триггера, запрос вставки и конечное состояние желаемых таблиц).
4. mysql phpmyadmin — возможно, так, но СУБД может быть mariadb