Tại sao bạn không tạo một trình kích hoạt cho trình tự của mình như thế này:
Trình tự:
CREATE SEQUENCE LD_USER_ROLE_SEQ
INCREMENT BY 1 START WITH 1 NOMAXVALUE NOMINVALUE NOCYCLE NOCACHE NOORDER
Kích hoạt:
CREATE TRIGGER LD_USER_ROLE_INSERT BEFORE INSERT ON LD_USER_ROLE
REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW
BEGIN
SELECT LD_USER_ROLE_SEQ.NEXTVAL INTO :NEW.USER_ROLE_ID FROM DUAL;
END;
Trình kích hoạt sẽ tự động nhận giá trị / id tiếp theo trên mỗi lần chèn (như auto_increment trong mysql).