Oracle 시퀀스 상세 설명
1790 단어 Oracle
1.시퀀스 소개
, 。 , , , ,
, , 。
2.문법 및 설명 만 들 기
창설 문법:CREATE SEQUENCE[schema]sequencename INCREMENT BY n] [START WITH n] [MA[XVALUE n|NOMAXVALUE] [MINVALUE n|NOMINVALUE] [CYCLE n|NOCYCLE] [CACHE n| NOCACHE] [ORDER|NOORDER]; Sequence_name:서열 명 Schema:서열 에 속 하 는 모델,성 은 현재 열 에 속 하 는 INCREMENT BY n:매번 증가 하 는 보폭 START WITH n:서열 은 n 부터 MAXVALUE n:n 은 최대 서열 번호 MINVALUE n:n 은 최소 서열 번호 CYCLE n:n 이 최대(최소)값 에 도달 한 후에 계속 생산 서열 번 호 를 표시 합 니 다.CACHE n:n 개의 시리 얼 번 호 는 ORACLE 서버 에 미리 할당 되 어 메모리 에 저 장 됩 니 다.ORDER:시퀀스 번 호 는 요청 한 순서대로 생 성 되 어야 한 다 는 것 을 알 고 있 습 니 다.NEXTVAL 위조 열:시퀀스 에 새 값 을 추가 하고 되 돌려 줍 니 다.Sequence_name.NEXTVAL 호출.CURRVAL 위조 열:시퀀스 의 현재 값 을 가 져 옵 니 다.Sequence_name.URRVAL 호출.CURRVAL 을 사용 하기 전에 NEXTVAL 을 사용 하여 시리 얼 번 호 를 생 성 해 야 합 니 다.시퀀스 를 수정 하 는 문법:ALTER SEQUENCE[schema]sequencename [INCREMENT BY n] [START WITH n] [MA[XVALUE n|NOMAXVALUE] [MINVALUE n|NOMINVALUE] [CYCLE n|NOCYCLE] [CACHE n| NOCACHE] [ORDER|NOORDER];
3.사용 사례
먼저 표를 만 듭 니 다:SQL>CREATE TABLE num(2 id NUMBER(2),3 name CHAR(2)4);테이블 생 성 시퀀스:SQL>CREATE SEQUENCE sid 2 INCREMENT BY 1 3 START WITH 0 4 MAXVALUE 20 5 MINVALUE -1 6 ORDER 7 ; Sequence created 삽입 데이터:SQL>INSERT INTO num VALUES(sid.NEXTVAL,’a’); SQL> INSERT INTO num VALUES(s_id.NEXTVAL,’b’); SQL> INSERT INTO num VALUES(s_id.NEXTVAL,’c’); SQL> INSERT INTO num VALUES(s_id.NEXTVAL,’d’); SQL> INSERT INTO num VALUES(s_id.NEXTVAL,’e’); SQL> INSERT INTO num VALUES(s_id.NEXTVAL,’f’); SQL> INSERT INTO num VALUES(s_id.NEXTVAL,’g’); 검사 결과:SQL>SELECT*FROM num;ID NAME
1 a 2 b 3 c 4 d 5 e 6 f 7 g 7 rows selected 보기 시퀀스 정보:SQL>SELECT*FROM usersequences;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Oracle 생성 향후 3일간의 전체 시점 (단계 상세)수요: X 좌표축 시간은 모두 정시 시간으로 앞으로 3일 동안의 예측을 보여준다(x 축은 앞으로 3일 동안의 정시 시간을 보여준다), 3시간마다 한 눈금, 가로 좌표는 모두 24개의 눈금을 보여준다 1단계: 현재 시...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.