I have never created a trigger in Oracle before so I am looking for some direction.

I would like to create a trigger that increments an ID by one if the ID isnt in the insert statement.

The ID should start at 10000, and when a record is inserted the next ID should be 10001. If the insert statement contains a ID, it should override the auto increment.

ie

insert into t1 (firstname, lastname) values ('Michael','Jordan'),('Larry','Bird')

should look like:

firstname lastname id

Micahel Jordan 10000

Larry Bird 10001

insert into t1 (firstname, lastname, id) values ('Scottie','Pippen',50000)

should look like:

firstname lastname id

Micahel Jordan 10000

Larry Bird 10001

Scottie Pippen 50000

Edit
Report