Và bạn đang sử dụng cái này để làm gì? Nếu nó là để xác định Id tiếp theo, thì không làm điều này , nhưng sử dụng trình tự
thay vì. Nếu không, bạn có thể sử dụng select max(id) from testid
để nhận giá trị lớn nhất của cột.
chỉnh sửa
Đầu tiên, hãy tạo một chuỗi để lưu trữ số thứ tự:
create sequence testid_seq;
Sau đó, khi bạn chèn một bản ghi, hãy sử dụng
insert into testid(id, ...) values ("D111-" || testid_seq.nextval, ... );
Và chỉ cần điền vào các dấu chấm với thông tin bạn muốn chèn.