Помогите с функцией на SQL (plpgsql)

Есть здание Создать и выполнить хранимую процедуру, в которой добавить новый самолет.  План самолёта с указанием мест.

ПРОЦЕДУРА:

CREATE OR REPLACE PROCEDURE add_aircraft(
    p_aircode VARCHAR(3),
    p_model JSONB,
    p_range INT
)
LANGUAGE plpgsql
AS $$
BEGIN
    IF EXISTS (SELECT aircraft_code FROM aircrafts_data WHERE aircraft_code = p_aircode) THEN
        RAISE EXCEPTION 'Сомалет с кодом "%" уже существует!', p_aircode;
    ELSE
        INSERT INTO aircrafts_data (aircraft_code, model, range)
        VALUES (p_aircode, p_model, p_range);
        RAISE NOTICE 'Самолет с кодом "%" успешно добавлен!', p_aircode;
    END IF;
END
$$

Но процедура добавляет только самолеты в таблицу aircrafts_data, но так же нужно добавить номера мест в этих самолетах для таблицы seats. Как можно это реализовать?

ДИАГРАММА БД:

введите сюда описание изображения

ЗАПИСИ В ТАБЛИЦЕ seats: введите сюда описание изображения


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