CREATE SEQUENCE seq_2;
CREATEORREPLACEFUNCTION GET_STR RETURNVARCHAR2IS
C_R VARCHAR2(9);
I NUMBER;
BEGINSELECT SEQ_2.NEXTVAL INTO I FROM DUAL;
IF (MOD(I, 1000) =0) THENSELECT SEQ_2.NEXTVAL INTO I FROM DUAL;
ENDIF;
C_R :='D00'|| LPAD(I, 6, '0');
RETURN(C_R);
END GET_STR;
/SELECT GET_STR() FROM dual;