오라클 시퀀스테이블 CLEAR하기 | ||
1. 시퀀스테이블 클리어 하는 procedure 작성하여 사용한다. (여러분의 댓글이 있으면, 본 블러그를 찾아오시는 모든분에게 좋은정보가 추가됩니다) |
1. 오라클 시퀀스테이블 CLEAR하는 procedure.
A) procedure 내용
CREATE OR REPLACE PROCEDURE CSUSER.SP_RESET_SEQUENCE (sequencename IN VARCHAR2) as curr_val INTEGER;
BEGIN
EXECUTE IMMEDIATE 'alter sequence ' ||sequencename||' MINVALUE 0';
EXECUTE IMMEDIATE 'SELECT ' ||sequencename ||'.nextval FROM dual' INTO curr_val;
EXECUTE IMMEDIATE 'alter sequence ' ||sequencename||' increment by -'||curr_val;
EXECUTE IMMEDIATE 'SELECT ' ||sequencename ||'.nextval FROM dual' INTO curr_val;
EXECUTE IMMEDIATE 'alter sequence ' ||sequencename||' increment by 1';
END SP_RESET_SEQUENCE;
B) procedure 실행
EXEC SP_RESET_SEQUENCE('시퀀스테이블명');
C) 시퀀스테이블 조회
select * from ALL_sequences
WHERE 1=1
AND SEQUENCE_OWNER = 'CSUSER'
ORDER BY 2;
D) 시퀀스테이블 생성 명령
CREATE SEQUENCE CSUSER.TNCSC_MOIS_CUST_STFD_SEQ
START WITH 1
INCREMENT BY 1
NOMINVALUE
MAXVALUE 99999999999999
NOCYCLE
NOORDER
NOCACHE ;
끝까지 읽어 주셔서 대단히 감사합니다.
보신글이 도움이 되셨다면, 덧글하나 남겨 주시면 정말 많은 힘과 용기가 됩니다.
또한, 본 블러그 찾아오시는 모든 분들에게 좋은정보를 제공할 수 있는 좋은 정보 공유지원역할을 하시는 것 입니다.
궁금한 점은 내용 남겨 주시기 바랍니다..
이상으로 블로그를 방문해 주신 모든 분들께 감사드리며, 본 포스팅을 마치도록 하겠습니다.
좋은 정보를 공유해요~~
'컴퓨터이야기 > 프로그램이야기' 카테고리의 다른 글
tag(태그) textarea와 input에 대하여 (0) | 2019.03.06 |
---|---|
자료이관에 대하여(ORACLE, MSSQL) (0) | 2018.08.29 |
윈도우에 설치한 오라클/MSSQL DB 연결이 안될때.. (0) | 2018.08.20 |
SSMS에서 쿼리실행(F5)한 후 한글 입력으로 자동 변경되는 현상 (4) | 2018.08.06 |
오라클 관련 SQL (0) | 2018.06.05 |