Помогите создать триггерную функцию (psql) при удалении

Есть таблица с информацией о залах кинотеатра (hall), которая связана с таблицей (через атрибут hall_id), в которой хранятся данные о рядах кинотеатра в каждом зале (row). Хочу написать функцию,при которой при удалении записи из таблицы hall с определенным айдишником автоматически удалятся записи из таблицы row, где такой же айдишник у hall_id. Были попытки реализовать как-то так, очевидно, что неправильные (и что должно идти после RETURN я не понимаю) Помогите, пожалуйста, понять, как реализовать.

CREATE OR REPLACE FUNCTION cinema.del() RETURNS trigger AS $del$
BEGIN 
DELETE FROM cinema.row
WHERE 
(SELECT COUNT (*) FROM cinema.row
 JOIN cinema.hall ON hall_id = hall.id
 WHERE hall_id = hall.id);
RETURN ; 
END;

Ответы (0 шт):