Und wofür verwendest du das? Wenn es darum geht, die nächste ID zu ermitteln, dann tun Sie dies nicht , aber verwenden Sie eine Sequenz
stattdessen. Wenn nicht, können Sie select max(id) from testid
verwenden um den maximalen Wert der Spalte zu erhalten.
bearbeiten
Erstellen Sie zuerst eine Sequenz, um die fortlaufende Nummer zu speichern:
create sequence testid_seq;
Wenn Sie dann einen Datensatz einfügen, verwenden Sie
insert into testid(id, ...) values ("D111-" || testid_seq.nextval, ... );
Und füllen Sie einfach die Punkte mit den Informationen aus, die Sie einfügen möchten.