¿Y para qué estás usando esto? Si es para determinar la próxima identificación, entonces no hagas esto , pero usa una secuencia
en cambio. De lo contrario, puede usar select max(id) from testid
para obtener el valor máximo de la columna.
editar
Primero cree una secuencia para almacenar el número secuencial:
create sequence testid_seq;
Luego, cuando inserte un registro, use
insert into testid(id, ...) values ("D111-" || testid_seq.nextval, ... );
Y simplemente complete los puntos con la información que desea insertar.