Помогите создать триггерную функцию (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;