Рассмотрим следующую таблицу:
create table language (
id integer generated always as identity (START WITH 1, INCREMENT BY 1),
name long varchar,
constraint language_pk primary key (id)
);
К которой я бы вставил запись таким образом.
insert into language(name) values ('value');
Как узнать, какое значение для id
было создано?Простое выполнение SELECT с использованием поля name
недопустимо, потому что могут быть повторяющиеся записи.