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 3393 게시물 읽기
No. 3393
full outer join (+) (+) 사용시 에러
작성자
라클리
작성일
2014-06-30 16:37
조회수
4,414

 환경 : DB2 9.7.4


오라클 호환 세팅으로 대부분의 오라클 쿼리가 돌아갑니다.

하지만
where t1.a(+) = t2.b and t1.a = t2.b(+) 혹은
where t1.a(+) = t2.b(+) 와 같이 수행시 에러가 발생합니다.
-> SQL20454N 각 코드8, 코드3

full outer join 으로 풀어서 날리면 정상적으로 수행됩니다.

현재 db2 버전에서 full outer jon -> (+)(+) 사용 연산 자체가 안되는지 문의드립니다.

 

 


---------------------------------------------------------------------------------------

SELECT a.agents_top , b.agents_top
FROM ( select * from dba_mon a where a.agents_top='590' ) a
FULL OUTER JOIN
( select * from dba_mon b where b.agents_top='590' ) b
ON a.agents_top = b.agents_top

--> 정상 수행

SELECT a.agents_top , b.agents_top
FROM dba_mon a,dba_mon b
WHERE 1=1
AND a.agents_top='590'
AND b.agents_top='590'
AND a.agents_top = b.agents_top(+)
AND a.agents_top(+) = b.agents_top ;

[IBM][CLI Driver][DB2/AIX64] SQL20454N 외부 조인 연산자가 올바르지 않게 사용되었습니다. 이유 코드 = "8". SQLSTATE=428H5

 

SELECT a.agents_top , b.agents_top
FROM dba_mon a,dba_mon b
WHERE 1=1
AND a.agents_top='590'
AND b.agents_top='590'
AND a.agents_top(+) = b.agents_top(+)
[IBM][CLI Driver][DB2/AIX64] SQL20454N 외부 조인 연산자가 올바르지 않게 사용되었습니다. 이유 코드 = "3". SQLSTATE=428H5

 

 

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

안녕하세요

보여주신 구문은 오라클에서도 지원하지 않습니다.

full outer join 으로 명시해야 합니다.

정상규(pajama)님이 2014-07-01 11:00에 작성한 댓글입니다.

정상규(pajama)님// 답변 감사합니다~

라클리님이 2014-07-02 10:34에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3396DB2 JDBC에서 insert 시 오류 조언좀 주세요.
이번엔제대로
2014-07-30
4214
3395DB2 계정에 관련하여 문의드립니다. [1]
삼룡이
2014-07-17
4235
3394자바에서 AS400에 연결중 오류가 나요..
조우연
2014-07-07
3890
3393full outer join (+) (+) 사용시 에러 [2]
라클리
2014-06-30
4414
3390Context 관리좀 여쭤보려 합니다.
조민호
2014-06-20
3920
3389DB2 설치 운용중에 [1]
김명진
2014-06-17
3766
3388DB2 하나만 더 여쭤볼게요. [3]
61
2014-06-11
4144
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다