Я пишу процедуру бронирования для макетной базы данных бронирования авиабилетов, и то, что я действительно хочу сделать, это примерно так:
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. Мне было интересно, есть ли способ сделать какой-то эквивалент этого или если на этом этапе должно быть какое-то взаимодействие с пользователем?