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
운영게시판
최근게시물
DB2 Q&A 3134 게시물 읽기
No. 3134
oracle을 이용한 개발자입니다. db2를 이번에 처음 쓰게 되었는데.ㅜㅜ
작성자
Kim gu(rlaxorn80)
작성일
2011-12-19 16:55
조회수
6,005

이번 들어가는 개발이 db2를 쓰네요

지금까지 oracle, mssql을 사용해 봤지만 사람들 말을 들으면 db2는 oracle,mssql의 개념을 가지고 쿼리를 작성했다간

큰 난해를 격는다는고 들었습니다..ㅜㅜ

oracle과 db2의 join이며 사용되는 함수가 많이 틀린지요?

답을 아시는 분은 답변좀 부탁드리며 db2와 oracle과의 사용되는 함수 및 join 같은걸 정리해논 자료좀 보고 들어가고 싶어서입니다...ㅜㅜ

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

안녕하세요?

Oracle에서 DB2로 넘어 오시는거면 함수 사용면에서는 좀 불편하실 수 있을 것 같습니다. DB2도 Version에 따라서 상위로 올라갈 수록 Oracle 에서 사용되는 함수 비슷하게 지원을 하지만 몇 몇 함수들( 예, DECODE - 9.5? 인가? 9.7인가부터 지원하더군요) 은 직접 구현해서 사용하셔야 합니다.

JOIN은 기본적으로 Oracle 이나 MS SQL과 크게 다른 것을 못 느끼겠지만, Oracle에서 Hint 를 사용하셨다면 DB2에서는 그런 류의 접근은 지원하지 않는거로 알고 있습니다. ( 제가 현재 8.2와 9.1을 쓰고 있는 관계로 상위 버전에서는 지원이 되는지는 확인해 봐야겠습니다. ) 그런데, 기본적으로 IBM은 Static 정보를 꾸준히 갱신해서 그 것을 사용하도록 하는 것을 권장한다고 알고 있습니다. 따라서, JOIN시에 Hint를 써서 table 접근 순서를 조절하셨다면 DB2에서는 그렇게 조작하기는 어려운 것으로 알고 있습니다.

두 DBMS 간의 차이점(이라고 하기는 좀 그렇지만) 은 IBM site에서 제공하는 migration 관련 문서를 보시면 조금 도움이 될 것 같네요. 참고로 구글링해서 얻은 url 하나 올립니다.

www.redbooks.ibm.com/abstracts/sg247048.html

수고하세요.

짝퉁헤리포터(bh1004)님이 2011-12-21 07:53에 작성한 댓글입니다.

 

 

http://www.kdug.co.kr/blog/171

 

참고해보세요

 

조는냥이님이 2011-12-21 09:40에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3137db2에서는 임의칼럼을 어떻게 생성하나요? [1]
비기너
2012-01-06
6046
3136function 또는 procedure에서 테이블 이름을 parameter로 받아서 사용하기 [2]
짝퉁헤리포터
2011-12-21
5499
3135windows 2008 x64 용 db2 odbc 드라이브 구합니다. [1]
최상진
2011-12-19
5462
3134oracle을 이용한 개발자입니다. db2를 이번에 처음 쓰게 되었는데.ㅜㅜ [2]
Kim gu
2011-12-19
6005
3133db2에서 client 설치파일이라 함은 무엇인가요? [1]
윤상원
2011-12-14
4617
3131grant / revoke 방법 [1]
후방감시
2011-12-13
5051
3130오브젝트로 소스를 살릴수 있을까요
김재옥
2011-12-09
4295
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.054초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다