테이블 스페이스 사용에 대한 권한이 없어서 발생하는 오류로

관리자 계정에서 user에게 권한을 할당


alter user <username> QUOTA 100M ON 유저명;


GRANT UNLIMITED TABLESPACE TO 유저명;


'프로그래밍 > Database' 카테고리의 다른 글

시퀀스 생성, 초기화  (0) 2018.10.23

[생성]




가.

CREATE SEQUENCE  시퀀스명  
        START WITH n   
        INCREMENT BY n 
        MAXVALUE n |  NOMAXVALUE 
        MINVALUE n | NOMINVALUE

::START WITH n = 초기화 값

::INCREMENT BY n = 초기화 값

::MAXVALUE n = 최대값 | NOMAXVALUE = 무한값 

::MINVALUE n = 최소값 |  NOMINVALUE 무한 값



나.


CREATE  SEQUENCE SEQ_X

         START WITH 10001

         INCREMENT BY 1

         MAXVALUE  1E28

         MINVALUE  1

         NOCYCLE

         CACHE  20

         NOORDER;


[수정]


ALTER SEQUENCE 시퀀스명


INCREMENT BY 증가값 

MAXVALUE 최대값

MINVALUE 최소값

CYCLE 순환 여부

CACHE 캐시 여부



[삭제]


DROP SEQUENCE 시퀀스명;



[초기화]


현재 값 확인

:: SELECT LAST_NUMBER FROM USER_SEQUENCES WHERE SEQUENCE_NAME = '시퀀스명';


INCREMENT를 현재 값만큼 뺌

:: ALTER SEQUENCE 시퀀스명 INCREMENT BY -현재값;


NEXTVAL값 조회

::SELECT 시퀀스명.NEXTVAL FROM DUAL;


INCREMENT 1로 설정

:: ALTER SEQUENCE 시퀀스명 INCREMENT BY 1;





'프로그래밍 > Database' 카테고리의 다른 글

ORA-01950: no privileges on tablespace 해결  (0) 2019.01.30

+ Recent posts