E para que você está usando isso? Se for para determinar o próximo ID, não faça isso , mas use uma sequência em vez de. Caso contrário, você pode usar
select max(id) from testid
para obter o valor máximo da coluna. editar
Primeiro crie uma sequência para armazenar o número sequencial:
create sequence testid_seq;
Então, quando você insere um registro, use
insert into testid(id, ...) values ("D111-" || testid_seq.nextval, ... );
E basta preencher os pontos com as informações que deseja inserir.