Я никогда не создавал триггер в Oracle раньше, поэтому я ищу какое-то направление.
Я хотел бы создать триггер, который увеличивает идентификатор на единицу, если ID не содержится в инструкции insert.
Идентификатор должен начинаться с 10000, а когда вставлена запись, следующий идентификатор должен быть 10001. Если оператор insert содержит идентификатор, он должен переопределить автоматическое приращение.
т
insert into t1 (firstname, lastname) values ('Michael','Jordan'),('Larry','Bird')
должен выглядеть так:
firstname lastname id
Микаэль Джордан 10000
Ларри Берд 10001
insert into t1 (firstname, lastname, id) values ('Scottie','Pippen',50000)
должен выглядеть так:
firstname lastname id
Микаэль Джордан 10000
Ларри Берд 10001
Скотти Пиппен 50000