'DB > Oracle' 카테고리의 다른 글
[Oracle] How to get a weekend (0) | 2016.06.07 |
---|---|
[Oracle] START WITH, CONNTECT BY (0) | 2016.04.15 |
[Oracle] - LAST_DAY() (0) | 2016.04.05 |
[Oracle] ADD_MONTHS() (0) | 2016.04.04 |
[Oracle] - Explicit Cursor (0) | 2016.04.04 |
[Oracle] How to get a weekend (0) | 2016.06.07 |
---|---|
[Oracle] START WITH, CONNTECT BY (0) | 2016.04.15 |
[Oracle] - LAST_DAY() (0) | 2016.04.05 |
[Oracle] ADD_MONTHS() (0) | 2016.04.04 |
[Oracle] - Explicit Cursor (0) | 2016.04.04 |
LAST_DAY()
- Syntax
LAST_DAY(DATE)
- Purpose
LAST_DAY returns the date of last day of month that contains date
- Example
SELECT SYSDATE, LAST_DAY(SYSDATE) "Last", LAST_DAY(SYSDATE) - SYSDATE "Days Left" FROM DUAL;
[Oracle] How to get a weekend (0) | 2016.06.07 |
---|---|
[Oracle] START WITH, CONNTECT BY (0) | 2016.04.15 |
[Oracle] ORA-01427 (0) | 2016.04.05 |
[Oracle] ADD_MONTHS() (0) | 2016.04.04 |
[Oracle] - Explicit Cursor (0) | 2016.04.04 |
ADD_MONTHS()
1) Syntax
- ADD_MONTHS(DATE, INTEGER)
2) Purpose
- ADD_MONTHS returns the date, date plus integer
months
3) Example
3_1. Before month
select to_char(add_months(sysdate, -1),'yyyymmddhh24miss')
from dual;
3_2. After month
select to_char(add_months(sysdate, 1),'yyyymmddhh24miss')
from dual;
[Oracle] How to get a weekend (0) | 2016.06.07 |
---|---|
[Oracle] START WITH, CONNTECT BY (0) | 2016.04.15 |
[Oracle] ORA-01427 (0) | 2016.04.05 |
[Oracle] - LAST_DAY() (0) | 2016.04.05 |
[Oracle] - Explicit Cursor (0) | 2016.04.04 |
Explicit Cursor
1. 커서란?
- 커서란 SQL Plus에서 사용자가 실행한 SQL문의 단위를 의미합니다.
- 오라클에서 수행한 모든 쿼리문은 커서 단위로 처리합니다.2. 커서 구성
1) 커서를 선언한다.
CURSOR cur_name
2)커서를 오픈한다
OPEN cur_name
3)커서에 조회한 결과를 인출해 지정한다.
FECTCH cur_name ....
4)커서를 닫는다
CLOSE cur_name
3. Example
DECLARE --커서 정의
CURSOR cur_name IS SELECT statement --커서의 선언
BEGIN
OPEN cur_name; --cursor분석 및 실행
LOOP
FETCH cur_name into variable1, variable2; --cursor의 현재 행을 변수에 로드
END LOOP; --가져올 행이 없으면 종료
CLOSE cur_name; --커서를 닫는다
END;
[Oracle] How to get a weekend (0) | 2016.06.07 |
---|---|
[Oracle] START WITH, CONNTECT BY (0) | 2016.04.15 |
[Oracle] ORA-01427 (0) | 2016.04.05 |
[Oracle] - LAST_DAY() (0) | 2016.04.05 |
[Oracle] ADD_MONTHS() (0) | 2016.04.04 |