>  기사  >  데이터 베이스  >  오라클에서 시퀀스를 삭제하는 방법

오라클에서 시퀀스를 삭제하는 방법

WBOY
WBOY원래의
2022-05-13 15:35:048063검색

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

    INSERT 문의 하위 쿼리에서
  • NSERT 문의 VALUES에서
  • UPDATE,
  • 3.Update Sequence
  • 의 SET

  • 여러 속성을 수정할 수 있습니다. 순서대로 정렬하세요
  • ALTER sequence_test  MAXVALUE 10000  MINVALUE -300

    추천 튜토리얼: "

    Oracle Video Tutorial
  • "

위 내용은 오라클에서 시퀀스를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.