Я пишу процедуру бронирования для имитации базы данных бронирования авиакомпаний, и я действительно хочу сделать что-то вроде этого:
IF EXISTS (SELECT * FROM LeadCustomer
WHERE FirstName = 'John' AND Surname = 'Smith')
THEN
INSERT INTO LeadCustomer (Firstname, Surname, BillingAddress, email)
VALUES ('John', 'Smith', '6 Brewery close,
Buxton, Norfolk', '[email protected]');
Но Postgres не поддерживает операторы IF
без загрузки расширения PL/pgSQL. Мне было интересно, есть ли способ сделать какой-то эквивалент этого или на этом этапе просто должно быть какое-то взаимодействие с пользователем?