Есть таблица в PostgreSQL:
CREATE TABLE rooms
(
id serial NOT NULL,
"name" CHARACTER VARYING(200) NOT NULL,
tel CHARACTER VARYING(20),
person CHARACTER VARYING(128),
prim1 CHARACTER VARYING(200),
checkbool BOOLEAN,
CONSTRAINT pk_id_rooms PRIMARY KEY (id)
)
В программе может быть два сценария.
1. Иногда надо просто вставить запись в эту таблицу.
2. Иногда надо вставить запись и сразу узнать ID только что вставленной записи и иметь значение этого ID в программе.
Как правильно узнать ID только что вставленной записи?
P.S.
Вот так можно написать:
INSERT INTO rooms(name) VALUES ('Помещение') RETURNING id;
В pgAdmin видно правильное значение.
Не понимаю как это значение сразу получить в программе?