Привет, ребята, впервые спрашиваю здесь, в переполнении стека.
Итак, мой вопрос заключается в следующем: когда строка вставляется в таблицу, необходимо рассчитать бонусные баллы и добавить их в столбец заработанных баллов в таблице B. Нам также необходимо рассчитать дополнительные баллы в зависимости отуровень клиентов в таблице B. В таблице B есть FK, который ссылается на таблицу C, которая содержит атрибут «Мне нужно», так что мой расчет заработанных баллов правильный.
Мне удалось скомпилировать следующий код, который в основном связываетТаблицы A и B, но я не знаю, как получить нужное значение из таблицы C, чтобы это было правильно.
CREATE OR REPLACE TRIGGER JavierRewards
AFTER INSERT ON Purchases
FOR EACH ROW
BEGIN
UPDATE customers
SET customers.earned_points = customers.earned_points + Round(:New.purchase_amount * 1.5)
WHERE customers.cust_id = :new.cust_id;
END;
Есть идеи?Первое время обучения запускает, поэтому его немного расстраивает.