본문 바로가기

Oracle Database /SQL

SQL sequence

--sequence : 유일한 값을 생성해 주는 오라클 오브젝트다

-- 회원번호, 게시판 글번호 (1-> 2-> 3)++ 증가연산

-- 시퀀스를 생성하면, primary key와 같이 순차적으로 증가하는 column을 자동적으로 생성할 수있다.

-- 독립적

-- 시퀀스는 초기화가 불가능


--sequence


/*

int count =1;

count ++;


*/


--sequence 삭제

DROP SEQUENCE TEST_SEQ;



--sequence 사용

CREATE SEQUENCE TEST_SEQ

INCREMENT BY 1 -- (++,1씩 증가)

START WITH 10; -- 10부터 시작



-- CURRVAL --> 현재 시쿼스의 값 

SELECT TEST_SEQ.CURRVAL

FROM DUAL;



-- 다음값

SELECT TEST_SEQ.NEXTVAL

FROM DUAL;




--SEQUENCE수정

ALTER SEQUENCE TEST_SEQ

INCREMENT BY 3;




--동의어(SYNONYM/ 객체의 별명) : 동의어(객체의 별명을 생성) 엑서스 단순화

CREATE SYNONYM "사원테이블"

FOR EMPLOYEES


SELECT

*

FROM "사원테이블";


DROP SYNONYM "사원테이블";


'Oracle Database > SQL' 카테고리의 다른 글

SQL PL(1)  (0) 2018.06.28
SQL index  (0) 2018.06.27
SQL 정리해라  (0) 2018.06.27
SQL UPDATE  (0) 2018.06.27
[ORACLE] 데이터 베이스 UPDATE  (0) 2018.06.27