Oracle에서는 "시퀀스 이름 삭제"를 사용하여 시퀀스를 삭제할 수 있습니다. 시퀀스는 숫자의 시퀀스, 즉 시퀀스 번호가 자동으로 증가하므로 재설정할 수 없음을 의미합니다. 시퀀스를 삭제하려면 drop 시퀀스 문을 사용하세요.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
오라클에서는 시퀀스를 일명 일련번호라고 하는데, 가져올 때마다 자동으로 늘어나는 경우가 일반적으로 일련번호별로 정렬해야 하는 곳에 사용됩니다. 정확하고 효율적이라는 장점이 있지만, 삭제하고 다시 생성하지 않는 한 재설정이 불가능하고 계속해서 증가한다는 단점이 있습니다.
Delete Sequence
삭제하려면 다음 명령문을 실행하세요
Oracle delete; 시퀀스: 드롭 시퀀스 xxxx
DROP SEQUENCE sequence_test; drop sequence student_id;
지식 확장 :
Create Sequence
먼저 CREATE SEQUENCE 또는 CREATE ANY SEQUENCE 권한이 있어야 합니다(일반적으로 이 권한이 있습니다)
CREATE SEQUENCE 시퀀스_test
REMENT BY 1 -- 한 번에 몇 개 추가
1부터 시작 -- 1부터 계산
MAXVALUE 99999999 --최대값(nomaxvalue도 사용할 수 있음-최대값 없음)
MINVALUE 1- -최소값(nominvalue-도 사용 가능) - 최소값 없음)
NOCYCLE -- 계속 누적되며 반복 없음
CACHE 10 -- 캐시 10(nocache도 사용할 수 있음 - 캐시가 없으면 직렬이 없음을 의미함)
2.Use Sequence (CURRVAL, NEXTVAL)
CURRVAL = 시퀀스의 현재 값을 반환
NEXTVAL = 시퀀스의 값을 증가시킨 후 시퀀스의 값을 반환
SELECT 시퀀스_test.NEXTVAL FROM DUAL; 자동 증가 효과 달성
SELECT 시퀀스_test.CURRVAL FROM DUAL; 하위 쿼리, 스냅샷 및 VIEW
의 SET
ALTER sequence_test MAXVALUE 10000 MINVALUE -300
추천 튜토리얼: "
Oracle Video Tutorial"위 내용은 오라클에서 시퀀스를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!