'DB'에 해당되는 글 8건

[Oracle] ORA-01427

DB/Oracle 2016. 4. 5. 15:06
donaricano-btn
ORA-01427 -  single-row subquery returns more than one row



1. CAUSE

- You tried to execute a SQL statement that contained a SQL subquery that returns more than one row.


'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] - LAST_DAY()

DB/Oracle 2016. 4. 5. 09:52
donaricano-btn

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;


'DB > Oracle' 카테고리의 다른 글

[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
블로그 이미지

리딩리드

,

[Oracle] ADD_MONTHS()

DB/Oracle 2016. 4. 4. 18:09
donaricano-btn

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; 


'DB > Oracle' 카테고리의 다른 글

[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
블로그 이미지

리딩리드

,
donaricano-btn

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;

'DB > Oracle' 카테고리의 다른 글

[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
블로그 이미지

리딩리드

,