느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라

시퀀스를 0으로 초기화할 방법을 찾고있었느데, 아래의 방법밖에 없는듯 하다..

<code />
CREATE OR REPLACE PROCEDURE pr_reset_seq(seq_name IN VARCHAR2 ) IS seq_val NUMBER; BEGIN EXECUTE IMMEDIATE 'select [시퀀스명].nextval from dual' INTO seq_val; EXECUTE IMMEDIATE 'alter sequence [시퀀스명] increment by -' || seq_val || ' minvalue 0'; EXECUTE IMMEDIATE 'select [시퀀스명].nextval from dual' INTO seq_val; EXECUTE IMMEDIATE 'alter sequence [시퀀스명] increment by 1 minvalue 0'; END pr_reset_seq;
profile

느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라

@주현태

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!