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
운영게시판
최근게시물
CUBRID Q&A 737 게시물 읽기
No. 737
Q.:: Union 결과가 JDBC와 Cubrid Manager가 다릅니다.
작성자
김재홍
작성일
2007-11-27 23:08
조회수
3,425

select a, b from tbl_a

union

select a, b from tbl_b

order by regist_date desc orderby_num() between 1 and 100;

 

과 같은 질의가 큐브리드 매니저에서 실행한 결과는 regist_date 로 소팅되어 출력되지만,

JAVA의 JDBC 를 통해 질의 결과는 tbl_a 의 결과 다음에 tbl_b의 결과가 리스팅 됩니다.

 

UniSQL 7.1에서 결과이고, Java 5.0 입니다.

 

이 부분이 업그레이드 7.3에서는 해결된 것인지, 아니면 질의문이 잘못된 것인지 답변 부탁드립니다. 감사합니다.

 

 

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

안녕하세요

 

아래 예문에서 union을 선언하였을 때 order by절의 regist_date 혼돈을 하여

잘못된 결과를 출력하는 이슈가 있었습니다.

각 select 별로 alias를 주신후 >> (select a, b from tbl_a ) x, (select a, b from tbl_b ) y

order by 에서 x.regist_date로 정확히 명시하여 값을 가져올 수 있습니다.

이 사항은 7.3에 반영이 안되어 있는 상태이며,

정확한 확인을 위하여 select 하는 테이블정보와 테이블의 데이터를 보내 주셨으면 합니다.

큐브리드메니저를 이용하여 해당디비를 선택하시고 우측마우스의

데이터베이스운영 > 데이터베이스 언로드 > select 테이블을 데이터포함하여 체크박스에 선택하신 후 dump되는 파일을 보내주셨으면 합니다.

 

이용에 불편을 드려 죄송합니다.

 

 

>select a, b from tbl_a

>union

>select a, b from tbl_b

>order by regist_date desc orderby_num() between 1 and 100;

>

>과 같은 질의가 큐브리드 매니저에서 실행한 결과는 regist_date 로 소팅되어 출력되지만,

>JAVA의 JDBC 를 통해 질의 결과는 tbl_a 의 결과 다음에 tbl_b의 결과가 리스팅 됩니다.

>

>UniSQL 7.1에서 결과이고, Java 5.0 입니다.

>

>이 부분이 업그레이드 7.3에서는 해결된 것인지, 아니면 질의문이 잘못된 것인지 답변 부탁드립니다. 감사합니다.

 

허지웅님이 2007-11-28 09:18에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
740Q.DSN 추가 후 작성한 DB소스를 VB에서 연결.. [1]
조은혜
2007-11-28
3846
739Q.cubrid_jdbc.jar 안의 unisql [1]
이상학
2007-11-28
4999
738Q.큐브리드를 처음 써보는 학생입니다. [1]
박선영
2007-11-28
3539
737Q.:: Union 결과가 JDBC와 Cubrid Manager가 다릅니다. [1]
김재홍
2007-11-27
3425
736Q.초기설치시에 설치되는 subway, demodb 에 접속할려면? [1]
이종현
2007-11-27
3604
735Q.디비연결 7.3 [1]
고영민
2007-11-27
3777
734Q.Error: DBMS, -494, Semantic: ORDERBY_NUM() [1]
magic
2007-11-26
4156
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다