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 1349 게시물 읽기
No. 1349
union all 관련
작성자
pandora
작성일
2007-05-23 09:55
조회수
9,035

기존에 잘 사용하던 쿼리문이 각 테이블의 데이터타입 변경후부터 오류가 납니다.


*오류메세지

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


ERROR [42825] [IBM][DB2/HPUX-IA64] SQL0415N  

The data types of corresponding columns are not compatible in a fullselect that includes a set operator or in the multiple rows of a VALUES clause of an INSERT or fullselect.  SQLSTATE=42825


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


* 데이터 타입이 변경된 필드

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


aaa 테이블의 dtmnlrgcd 필드를 char() --> int


aab 테이블의 dtmnmdlcd, dtmnsmlcd 이 세개의 필드를 char() --> int


aac 테이블의 dtmnlrgcd, dtmnmdlcd, dtmnsmlcd 이 세개의 필드를 char() --> int


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


SELECT dtmnlrgcd, dtmnmdlcd, dtmnsmlcd, dtmntitl, depth

 FROM(

  SELECT 1 AS depth, dtmnlrgcd AS dtmncd, dtmnlrgcd  AS dtmnlrgcd, ' ' AS dtmnmdlcd, ' ' AS dtmnsmlcd, dtmnlrgtitl AS dtmntitl

      FROM aaa

     UNION ALL

  SELECT 2 AS depth, dtmnmdlcd AS dtmncd, dtmnlrgcd AS dtmnlrgcd, dtmnmdlcd, ' ' AS dtmnsmlcd, dtmnmdltitl AS dtmntitl

      FROM aab

 UNION ALL

  SELECT 3 AS depth, dtmnsmlcd AS dtmncd, dtmnlrgcd AS dtmnlrgcd, dtmnmdlcd, dtmnsmlcd, dtmnsmltitl AS dtmntitl

  FROM aac

     )

     as dtmntree

ORDER BY dtmnlrgcd, dtmnmdlcd, dtmnsmlcd, depth desc


혹시나 하는 마음에 MS-SQL에 똑같이 테이블 만들어서 돌리면 잘 돌아갑니다... -.-


DB2는 이번에 처음 경험하는지라..................................


답변부탁드립니다...

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

CHAR 가  INT로 변경되었으므로 

'' 도 숫자 0 으로 변경해야됩니다. 그래야 TYPE이 같죠.

박진복(pjb708)님이 2007-05-23 10:39에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1354where절 안에 이렇게 쓰면 안되나요? 허접질문. [1]
gggl
2007-05-25
7747
1353IBM DB2 ODBC DRIVER구함
이상우
2007-05-25
8229
1350테이블공간 생성시 질문... 왕초보 ㅠ_ㅠ
KEH
2007-05-24
7406
1349union all 관련 [1]
pandora
2007-05-23
9035
1348트리거 내에서 프로시져 사용방법...
김재호
2007-05-22
8677
1347유닉스에서 백업한 것을 윈도우에서 restore 가능한가요? [1]
심현철
2007-05-21
7603
1346이 sql좀 봐주세요 오브젝트가 실제 별칭인지 확인하십시오 이런오류가나요.. [1]
이해준
2007-05-18
10436
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다