2014. 2. 5. 10:16 Development/Database
오라클 초기화 프로시저 생성
CREATE OR REPLACE PROCEDURE SCOTT.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 reset_sequence;
프로시저 실행
EXEC reset_sequence('시퀀스명');
DB의 기초!! 테이블 생성 - 코멘트 - PK - 인덱스 까지 (0) | 2014.02.18 |
---|---|
[Oracle] instance client를 이용한 cmd창에서 sqlplus 접속 (0) | 2014.02.18 |
[Oracle SQL Developer 4.0] Unable to create an instance of the Java Virtual Machine Located at path (0) | 2014.02.01 |
[Oracle] Oracle 10g Windows7 설치방법 (0) | 2014.01.16 |
[Oracle] Tablespace (테이블스페이스) 생성과 삭제 (0) | 2014.01.16 |
Recent Comments