E per cosa lo stai usando? Se serve per determinare l'ID successivo, non farlo , ma usa una sequenza
invece. In caso contrario, puoi utilizzare select max(id) from testid
per ottenere il valore massimo della colonna.
modifica
Innanzitutto crea una sequenza per memorizzare il numero sequenziale :
create sequence testid_seq;
Quindi, quando inserisci un record, usa
insert into testid(id, ...) values ("D111-" || testid_seq.nextval, ... );
E compila i punti con le informazioni che desideri inserire.