आप अपने अनुक्रम के लिए इस तरह एक ट्रिगर क्यों नहीं बनाते:
अनुक्रम:
CREATE SEQUENCE LD_USER_ROLE_SEQ
INCREMENT BY 1 START WITH 1 NOMAXVALUE NOMINVALUE NOCYCLE NOCACHE NOORDER
ट्रिगर:
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;
ट्रिगर स्वचालित रूप से प्रत्येक प्रविष्टि पर अगला मान/आईडी प्राप्त करेगा (जैसे mysql में auto_increment)।