add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
select service_level from sysibmadm.env_inst_info;
SERVICE_LEVEL
DB2 v11.1.4.4
CREATE TABLE test
( id INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,name VARCHAR(50)
);

INSERT INTO test(id, name)
VALUES
(1, 'Item 1'),
(2, 'Item 2'),
(3, 'Item 3');

select * from test;
ID NAME
1 Item 1
2 Item 2
3 Item 3
BEGIN
DECLARE max_id INT;
SET max_id = (SELECT NVL(MAX(id),0) FROM test); -- incase there is no row, NVL is added to return 0
EXECUTE IMMEDIATE 'ALTER TABLE test ALTER COLUMN id RESTART WITH ' || (max_id + 1);
END;

INSERT INTO test( name)
VALUES
( 'Item 4'),
( 'Item 5');
select * from test;
ID NAME
1 Item 1
2 Item 2
3 Item 3
4 Item 4
5 Item 5