Development/Database(491)
-
ojdbcx.jar vs ojdbcx_g.jar 차이
ojdbcx.jar vs ojdbcx_g.jar 차이 ojdbcx_g.jar 파일은 ojdbcx.jar 파일과 동일합니다. 차이는 -g 옵션을 컴파일 되었으며 디버딩 정보와 logging code가 포함되어 있습니다. http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#36_01
-
USER_SEQUENCES 데이터 딕셔너리 뷰
USER_SEQUENCES 데이터 딕셔너리 뷰 생성된 시퀀스 객체에 대한 정보를 저장하고 있는 데이터 딕셔너리 SELECT SEQUENCE_NAME, MIN_VALUE, MAX_VALUE, INCREMENT_BY, CYCLE_FLAG FROM USER_SEQUENCES; DESC USER_SEQUENCES 컬럼명설명SEQUENCE_NAME시퀀스 객체의 이름MIN_VALUE최소값MAX_VALUE최대값INCREMENT_BY증가치CYCLE_FLAGCYCLE옵션을 사용하는지, 하지 않는지에 대한 정보CACHE_SIZECACHE_SIZE 100 설정하면 미리 100 개의 시퀀스를 뽑아 놓고 있다 (1~100)가 101 번째가 되면 다시 100개를 다시 뽑아내게 됩니다.(101~200) NO CHACHE 로 설정하..
-
시퀀스 값을 알아보기
시퀀스 값을 알아보기 NEXTVAL로 새로운 값을 생성한 다음에 이 값을 CURRVAL에 대체하게 됩니다. CURRVAL시퀀스의 현재 값을 알아내기 위해서 사용NEXTVAL시퀀스의 다음 값을 알아내기 위해서 사용 NEXTVAL, CURRVAL 사용 유무경우 (Case)사용 할 수 있는 경우서브쿼리가 아닌 SELECT문 INSERT문의 SELECT절 INSERT문의 VALUE절 UPDATE문의 SET절사용할 수 없는 경우VIEW의 SELECT절 DISTINCT 키워드가 있는 SELECT문 GROUP BY, HAVING, ORDER BY절이 있는 SELECT문 SELECT, DELETE, UPDATE의 서브쿼리 CREATE TABLE, ALTER TABLE 명령의 DEFAULT값
-
시퀀스(SEQUENCE)
시퀀스(SEQUENCE) 테이블 내의 유일한 숫자를 자동으로 생성하는 자동 번호 발생기 오라클에서 행을 구분하기 위해서 두고 있는 기본키는 중복값이 아닌 항상 유일값을 가져야 하는데 시퀀스를 기본키로 사용하면 사용자가 직접 유일한 값을 생성하는 부담을 줄일 수 있게 됩니다. 유일한 값을 생성해 주는 Oracle 객체 기본키와 같이 순차적으로 증가하는 컬럼을 자동적으로 생성할 수 있습니다. 시퀀스는 99.9%가 INSERT문과 함께 사용되어 컬럼값을 자동으로 증가시키는 용도로 사용합니다.
-
동의어 생성 및 제거 - CREATE SYNONYM (동의어 생성 명령어), DROP SYNONYM(동의어 제거 명령어)
동의어 생성 및 제거하기 CREATE SYNONYM DROP SYNONYM CREATE SYNONYM (동의어 생성 명령어) 동의어는 사용자명.객체명에 대한 별칭입니다. 사용자명은 객체를 소유한 오라클 사용자이고, 객체명은 동의어를 만들려는 데이터베이스의 객체 이름입니다. CREATE [PUBLIC] SYNONYM 동의어 FOR 사용자명.객체명 DROP SYNONYM(동의어 제거 명령어) DROP SYNONYM 동의어
-
시퀀스 생성 형식 - CREATE SEQUENCE 명령문
시퀀스 생성 형식 CREATE SEQUENCE 명령문 사용 CREATE SEQUENCE 시퀀스명 [START WITH n] [INCREMENT BY n] [{MAXVALUE n | NOMAXVALUE}] [{MINVALUE n | NOMINVALUE}] [{CYCLE | NOCYCLE}] [{CACHE n | NOCACHE}] 구분설명[START WITH n]시스템에서 장애 발생시 복구 작업을 하게 될 때 사용 1부터 시작되는 시퀀스를 생성하려면 START WITH 1로 기술[INCREMENT BY n]연속적인 시퀀스 번호의 증가치를 지정할 때 사용 1씩 증가하는 시퀀스를 생성하려면, INCREMENT BY 1로 기술[{MAXVALUE n | NOMAXVALUE}]MAXVALUE는 시퀀스가 가질 수 있는..