본문 바로가기

Programming/DataBase46

CREATE TABLESPACE & CREATE USER CREATE TABLESPACE [TABLESPACE DATA NAME] DATAFILE 'D:\app\Administrator\oradata\orcl\[DATA FILE NAME].DBF' SIZE 1024M -- 경로변경가능 AUTOEXTEND ON NEXT 512M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE [TABLESPACE INDEX NAME] DATAFILE 'D:\app\Administrator\oradata\orcl\[INDEX FILE NAME].DBF' SIZE 1024M -- 경로변경가능 AUTOEXTEND ON NEXT 512M SEGMENT SPACE MANAGEMENT AUTO; CREATE.. 2014. 7. 13.
[oracle] decode 함수 DECODE 함수오라클에서만 사용할 수 있으며 SELECT 문장에서 비교연산을 수행한다. DECODE(컬럼명, '조건', 참, 거짓)​DECODE(컬럼명, '조건1', 조건1의 참, '조건2', 조건2​의 참, ...) DECODE내에 중복 사용가능하다​ SELECT A.CS_START_DTIME AS "pre.presenceDtime", C.TOTAL_CNT AS "pre.applyCount", COUNT (DECODE (B.CX_PRESENCE_TYPE_CD, 'P', 1, NULL)) AS "pre.presenceCount", COUNT (B.CX_LATENESS_DTIME) AS "pre.latenessCount", COUNT (B.CX_EARLY_DTIME) AS "pre.earlyCount",.. 2014. 4. 4.
CONNECT BY LEVEL 오라클 CONNECT BY LEVEL 간단설명. 계층형? 쿼리에서 자주 볼 수 있는 CONNECT BY 절에서, LEVEL을 사용하면, 원하는 만큼의 행을 리턴할 수 있다.음... 나는 주로 원하는 기간(날짜) 만큼 루프를 돌리거나, 또는 가로행을 세로행으로 표현해야 할 때.! 유용하게 사용함... 예제.)--1부터 7까지 7행을 리턴시킴.SELECT * FROM DUAL A, (SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL 2014. 3. 27.
[oracle] 날짜함수 1. SYSDATE : 현재 날짜를 반환합니다. EX) SELECT SYSDATE+ 1 FROM DUAL => 위에 날짜는 현재 날짜에 하루를 더해주는 예제입니다. 2. MONTHS_BETWEEN : 두 날짜 사이가 몇 개월인지를 반환합니다. EX) SELECTMONTHS_BETWEEN(SYSDATE , HIREDATE) FROM EMPLOYEE => 두 날짜 sysdate(현재날짜) 와 hiredate(입사날짜)의 사이가 몇 개월인지를 반환해 줍니다. 3. ADD_MONTHS : 특정 날짜에 개월 수를 더합니다. EX) SELECT ENAME, HIREDATE, ADD_MONTHS( HIREDATE , 6 ) FROM EMPLOYEE => hiredate에 6개월을 더해준 날짜가 출력됩니다. 4. NE.. 2014. 3. 20.