Я использую SQL и базу данных Oracle и нуждаюсь в помощи - триггеры - это то, что я пытаюсь понять.PL/SQL Trigger для обновления другой таблицы из INSERT в одной таблице
Мне нужен триггер, когда я вставляю строку в таблицу A, чтобы она обновляла строку в таблице B: в частности, строка, первичный ключ которой соответствует соответствующему внешнему ключу строки, которая была добавлена в таблицу A.
Так, например, столбец X в таблице A является внешним ключом, который ссылается на столбец Y в таблице B (первичный ключ). Когда я добавляю строку в таблицу AI, необходимо, чтобы столбец Z таблицы B имел 1 добавленный к его числовому значению в строке, где столбец X = столбец Y.
Это то, что я смог получить до сих пор на основе SQL на моем ограниченном понимании триггеров, в случае, если это помогает (я понимаю, что это не очень хорошо, относиться к ней как псевдокод):
CREATE OR REPLACE TRIGGER test_trig
AFTER INSERT OR UPDATE ON tableA
FOR EACH ROW
BEGIN
UPDATE tableB
SET columnZ = columnZ + 1
WHERE tableA.columnX = tableB.columnY;
END test_trig;
/
Благодаря