Background Image

FORUM

2014.01.25 02:13

쿼리 실행 오류 문의

조회 수 11624 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Windows 2008 64bit
CUBRID Ver.
[cubrid_rel] 수행 결과
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------

 

 

안녕하세요.

 

 

며칠전에 데이터베이스 서버 하드웨어를 구매하여 큐브리드 설치 후 서버 이전 작업을 준비중 오류가 발생하여 문의드립니다.

 

기존에 사용하던 큐브리드는 Windows 2003 32bit Cubrid 8.4.3.1005 입니다.

이번에 사용하는 큐브리드는 Windows 2008 64bit Cubrid 9.2.0.0155 입니다.

 

문의사항은 기존에 서버에서 수년간 잘 돌아가던 쿼리 하나가 이번에 큐브리드 버전업 후 오류가 발생합니다.

 

 

아래의 쿼리는 마스터 테이블에서 특정 기간에 해당되는 건수를 다른 테이블에서 결과 갯수만큼만 조회하는 쿼리입니다.

 

SELECT A.pd
    FROM ho_article A
    WHERE A.pd BETWEEN '20140124' AND '20140125'
      ORDER BY A.pd
      FOR ORDERBY_NUM() BETWEEN 1 AND (SELECT COUNT(*) FROM ho_article_sub)

 

F5 실행

 

정상

 

************************************************************************************************************************************************

 

F6 실행

 

실행 오류 :-21003
"1번째 라인 실행 오류

오류 설명:
null
Cannot communicate with the broker[CAS INFO - localhost:30000,1,6508],[SESSION-16058],[URL-jdbc:cubrid:localhost:30000:joongdo_db:dba:********:].

 

 

 

 

 

위의 쿼리에서 마스터 테이블 결과값 필드를 A.pq ==> *로 수정

 

SELECT *
    FROM ho_article A
    WHERE A.pd BETWEEN '20140124' AND '20140125'
      ORDER BY A.pd
      FOR ORDERBY_NUM() BETWEEN 1 AND (SELECT COUNT(*) FROM ho_article_sub)

 

F5 실행

 

1번째 질의 실행이 실패하였습니다.
--------------------------------------------------

SELECT *
    FROM ho_article A
    WHERE A.pd BETWEEN '20140124' AND '20140125'
      ORDER BY A.pd
      FOR ORDERBY_NUM() BETWEEN 1 AND (SELECT COUNT(*) FROM ho_article_sub);


실행 오류 : -21003
Cannot communicate with the broker[CAS INFO - localhost:30000,1,5352],[SESSION-16058],[URL-jdbc:cubrid:localhost:30000:joongdo_db:dba:********:].

 


************************************************************************************************************************************************

 

 

F6 실행


1번째 질의 실행이 실패하였습니다.
--------------------------------------------------
SELECT *
    FROM ho_article A
    WHERE A.pd BETWEEN '20140124' AND '20140125'
      ORDER BY A.pd
      FOR ORDERBY_NUM() BETWEEN 1 AND (SELECT COUNT(*) FROM ho_article_sub);


실행 오류 : -21003
Cannot communicate with the broker[CAS INFO - localhost:30000,1,5352],[SESSION-16058],[URL-jdbc:cubrid:localhost:30000:joongdo_db:dba:********:].

 


실행 오류 :-21003
"1번째 라인 실행 오류

오류 설명:
null
Cannot communicate with the broker[CAS INFO - localhost:30000,1,6964],[SESSION-16058],[URL-jdbc:cubrid:localhost:30000:joongdo_db:dba:********:].

 

 


 

기존에 큐브리드 8.4.3.1005 에서는 잘 돌아가던 쿼리가 버전 업 후 실행이 되지 않아 원인을 알아보니...

 

 

WHERE A.pd BETWEEN '20140124' AND '20140125'

 

조회조건과

 

FOR ORDERBY_NUM() BETWEEN 1 AND (SELECT COUNT(*) FROM ho_article_sub);

 

조건에 (SELECT COUNT(*) FROM ho_article_sub) 쿼리가 한문장 내에 있을 경우 오류가 발생하였습니다.

 

 

우선 쿼리를 분리하여 실행하여 웹프로그램 서버 이전작업은 진행하지만 큐브리드 9.2.2 버그인것 같아 문의드립니다.

 

참고로 마스터 테이블은 List 분할이 된 테이블입니다.

 

확인 부탁드립니다.

 

감사합니다.

  • ?
    손승일 2014.01.27 20:24

    문의하신 사항 내부 확인 결과 동일한 현상이 재현되고 있습니다.

    현재는 말씀하신대로 between절에 사용하고 있는 sub_query를 분리해서 사용하셔야 할 것 같습니다.

    해당 사항은 수정될 수 있도록 처리하겠습니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 51
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
854 큐브리드 매니저 - 선택한 행 > INSERT 문 복사 기능 버그 제보 1 file 차오이 2016.09.07 11462
853 쿼리 브라우저 실행 오류 1 이현세 2014.06.12 11468
852 큐브리드 기능 비활성화 추가사진업로드 1 file 오명일 2016.08.02 11476
851 CUBRID R3.0 Apache2.2.17 PHP5.2.14 로 동작 안되내요? 3번째 질문 3 ApiClasser 2010.11.11 11482
850 큐브리드로 작업을 하고 있었는데요 3 별이랑 2016.07.22 11489
849 아무리 생각해도 이건 버그 같습니다. 3 안지민 2009.03.06 11498
848 ODBC 로 insert 가 안되네요 ㅠㅠ... 3 JinSniper 2010.01.13 11501
847 에러 코드 관련 다시 질문 드립니다 1 kkckc 2009.03.18 11506
846 증분백업 복구가 잘 않되고 있습니다. 3 reerror 2011.11.08 11508
845 테이블 데이터 삭제 중 오류 발생하여 데이터 베이스 시작이 안됩니다. 2 잡동사니 2011.01.14 11520
844 loaddb 에러 : ERROR CODE = -205 2 reerror 2013.04.16 11521
843 Window Crubrid 설치 후 uninstall시에 트레이 아이콘을 명령어로 종료시킬 수 있는 방법이 있나요? 1 혀니짱 2011.03.22 11534
842 alter로 테이블 구조 변경 3 장이 2012.02.06 11534
841 mssql->cubrid 마이그레이션 질의 1 아자 2013.03.27 11548
840 [연결정보]브로커포트설정 관련 문의. 1 file 씨큐 2013.12.20 11550
839 다중 rows 를 콤마로 연결하는 방법?? 1 yoon 2010.06.22 11553
838 dba 비밀번호가 안바뀌는데 ... 2 수로벨 2016.06.08 11561
837 DB 접속실패 ( 7 file psygrapher 2011.09.21 11562
836 8.2.2 HA 구성 중 웹 서버의 커넥션이 많을 때 동작에 문제가 있습니다. 2 freemir 2012.10.13 11567
835 큐브리드용 그누보드 버그 보고 (To. 시난님) 5 고영진 2009.11.08 11575
Board Pagination Prev 1 ... 153 154 155 156 157 158 159 160 161 162 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales