Привет, ребята, впервые спрашиваю здесь, в Stack Overflow.
Итак, мой вопрос заключается в следующем: когда строка вставляется в таблицу A, необходимо рассчитать призовые баллы и добавить их в столбец заработанных баллов в таблице B. Нам также необходимо рассчитать дополнительные баллы в зависимости от уровня клиентов в таблице 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;
Любые идеи? Первый раз обучение срабатывает, поэтому это немного расстраивает.