database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 37872 게시물 읽기
No. 37872
이 쿼리 해석좀^^;;
작성자
조용두(totoyaya)
작성일
2010-08-18 18:31ⓒ
2010-08-19 16:45ⓜ
조회수
2,735

머지를 처음보는 초보입니다..

전체적인 순서가 어떻게 진행되는건지 궁금합니다..

흐름만 알려주시면 큰 도움이 될거같습니다^^

 

MERGE INTO X_MILEAGE A            
    USING DUAL                           
       ON ( A.MBER_NO = ? ) 


     WHEN MATCHED    THEN                
          UPDATE  SET                    
                  A.ACCML_MILEAGE    = A.ACCML_MILEAGE + (SELECT MILEAGE FROM T_MILEAGE WHERE MILEAGE_ID = ? ),     
                  A.UPDATE_DT = SYSDATE


     WHEN NOT MATCHED THEN               
          INSERT (                       
                 MBER_NO,

        ) VALUES ( ?, 'INET', 'M',
          (SELECT MILEAGE FROM T_MILEAGE WHERE MILEAGE_ID = ?)

이 글에 대한 댓글이 총 1건 있습니다.

Merge구문은

Using절의 집합을 기준으로

On 절을 조건을 만족하는 대상을 Into절로부터 찾아내어

조건을 만족하는 대상이 있으면 해당자료를 Update하고

조건을 만족하는 대상이 없으면 Insert 하는 구문입니다.

마농(manon94)님이 2010-08-19 11:18에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
37875export->imp 한글 깨짐.
이슬이
2010-08-19
3815
37874기존데이터를 변동하지 않고 테이블에 새로운 컬럼추가하고자 합니다. [2]
신입
2010-08-19
3225
37873유동적인 조직도를 구현하려면 어떻게 해야하나요 ? [3]
simon
2010-08-19
3197
37872이 쿼리 해석좀^^;; [1]
조용두
2010-08-18
2735
37871숫자를 한글로.. [1]
아폴론
2010-08-18
3135
37870해석좀 부탁드려요.... [4]
이상영
2010-08-18
2901
37869데이터 값 비교 문의 드립니다. [2]
navidc
2010-08-18
2849
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다