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
운영게시판
최근게시물
ALTIBASE Q&A 118 게시물 읽기
No. 118
[오라클의 MERGE 같은 구문이 어떻게 적용을]
작성자
골빈당
작성일
2008-10-05 16:27
조회수
8,546

레코드를 추가하거나 업데이트 하는 게 필요한데

레코드가 이미 존재하면 업데이트 하고, 없으면 추가하려고 합니다.


 오라클의 경우 MERGE 같은게 있어서 그렇게 할 수 있다는데


 샘플:


 MERGE INTO TEMP1 A

USING (SELECT N1 , N2 , N3 , N4  FROM TEMP2 WHERE N1='1')  B

ON  ( A.N1  = B.N1 )

WHEN MATCHED THEN

UPDATE SET

A.N2 = B.N2,

A.N3 = B.N3

 WHEN NOT MATCHED THEN

INSERT VALUES ( B.N1,B.N2,B.N3,B.N4



 Altibase의 경우에는 어떻게 할 수 있을까요


  SQL 쿼리로 레코드가 이미 있으면 업데이트 하고, 없으면 추가하도록 말이죠


MERGE 명령  자체가 isql에서 입력 안되던데


누구 같은 고민해결하신분 안계신가요


[Top]
No.
제목
작성자
작성일
조회
121[질문] DENSE_RANK 와 같은 기능을 대체... [1]
김문섭
2008-12-18
8328
120[질문요~!]ALTIBASE에 입사하려면... [2]
동~동~
2008-11-07
8434
119알티베이스에서 다른 테이블을 참조하는 업데이트가 가능한지 [1]
nobrain
2008-11-04
9000
118[오라클의 MERGE 같은 구문이 어떻게 적용을]
골빈당
2008-10-05
8546
116알티베이스에서 오라클로 변경할 수 있나요? [2]
최승우
2008-07-02
9398
115altibase v4에서 siblings 안되나요? [2]
조효성
2008-06-23
9739
114[투정성 잡담] 왜 게시판 이름이 MMDBMS? [5]
kumdory
2008-04-29
6985
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2022 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v14.2로 자료를 관리합니다