목록오라클 (59)
정미나닷컴
NVL(expr1, expr2) - expr1 값이 Null이면 expr2를, Null이 아니면 expr1을 return NVL2(expr1, expr2, expr3) - expr1 값이 Null이면 expr3를, Null이 아니면 expr2를 return NULLIF(expr1, expr2) - expr1과 expr2를 비교하여 이 둘이 같으면 Null을, 같지 않으면 expr1을 return COALESCE(expr1, expr2, ...) - expr1, epr2, expr3 등 파라미터 리스트에서 첫 번째로 Null이 아닌 파라미터를 return - 만약 모든 리스트가 Null일 경우에는 Null을 return LNNVL(condition) - condition을 체크하여 조건결과 값이 FALSE..
* SQL CREATE SEQUENCE "HR"."EMPLOYEES_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 200 NOCACHE NOORDER NOCYCLE; - MINVALUE: Sequence가 시작되는 최초의 숫자 - MAXVALUE: Sequence가 끝나는 최대 숫자 - INCREMENT BY: Sequence가 증가되는 단위로 28자리 숫자까지 가능 - START WITH: Squence 생성이 시작되는 값 - CACHE | NOCACHE: 동시 사용자가 많은 경우 CACHE 사용 * 소스 파일 SELECT TB_GAME_NEWS_SEQ.NEXTVAL AS NEWS_ID FROM DUAL
* 인덱스: 데이터베이스에서 테이블에 저장되어 있는 데이터를 좀 더 효율적이고 빠르게 찾기 위해 사용 오라클에서는 자동으로 인덱스를 검색하여 데이터를 조회한다. CREATE [UNIQUE] INDEX [스키마명.]인덱스명 ON [스키마명.]테이블명 (컬럼1 [, 컬럼2, 컬럼3, ...]); - []는 생략 가능 - 한 테이블에 여러개의 인덱스 생성 가능 - 인덱스 정보: 인덱스 컬럼값 & ROWID 주의사항 ☞ 한 테이블에 인덱스를 너무 많이 생성하게 되면 SELECT에는 도움이 될 수 있을지 모르나 데이터가 변경될 때마다 인덱스 정보도 갱신해야 하므로, 전체적으로는 인덱스 관리에 오라클의 자원들이 많이 할당되어 성능에 좋지 않은 영향을 끼치게 된다. 과유불급!! ex) CREATE UNIQUE IND..