Background Image

FORUM

조회 수 185 추천 수 0 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

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


* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.

OS
Linux 64bit 등
CUBRID Ver.
9.2.4.0002
CUBRID TOOL Ver.
CUBRID Query Browser 2014 빌드 0458  (64bit)
응용 환경(API)
java


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.

 

에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


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

 

큐브리드로

 

EX) SELECT A FROM TABLE_A

     UNION ALL 

     SELECT A FROM TABLE_B

 

조회시 A 컬럼이 길 경우 조회가 되지 않는데 혹시 다른 방법이 있나요?? . 

 

EX) SELECT SUBTRING(A, 1 , 16000) FROM TABLE_A

     UNION ALL 

     SELECT SUBTRING(A, 1 , 16000) FROM TABLE_B

 

이렇게 SUBTRING 으로 조회 하니 16000 정도 까지는 조회가 됩니다 17000 이 넘어가면 조회가 되지 않습니다.

 

 

 

 

  • ?
    큐브리드_김주현 2021.06.29 15:33
    큐브리드를 이용해주셔서 감사합니다.

    A라는 컬럼의 정보가 있어야 답이 가능할 것 같습니다.

    문자열 관한 내용은 https://www.cubrid.org/manual/ko/11.0/sql/datatype.html?highlight=char#char-data-type 를 참고해보시기 바랍니다.
    감사합니다.
  • ?
    큐브리드궁금 2021.06.29 17:21

    A 컬럼은 VARCHAR(65535) 정의 했습니다. INSERT 로 내용은 들어가 있으나 조회때 문제가 생기네요

  • ?
    큐브리드_김주현 2021.06.30 09:59
    말씀하신 타입으로 아래와 테스트시 정상 출력됩니다.

    다른 부분인것 같은니 https://www.cubrid.org/manual/ko/11.0/sql/datatype.html?highlight=char#char-data-type 를 참고해보시기 바랍니다

    csql> create table table_a( a VARCHAR(65535) );
    csql> create table table_b( a VARCHAR(65535) );
    csql> insert into table_a values('today');
    csql> insert into table_b values('yesterday');

    csql> select a from table_a union all select a from table_b;

    === <Result of SELECT Command in Line 1> ===

    a
    ======================
    'today'
    'yesterday'

    2 rows selected. (0.003777 sec) Committed.

    --substring은 substr로 이해합니다.

    csql> SELECT substr(A, 1 , 16000) FROM TABLE_A
    csql> UNION ALL
    csql> SELECT substr(A, 1 , 16000) FROM TABLE_B;

    === <Result of SELECT Command in Line 3> ===

    substr(A, 1, 16000)
    ======================
    'today'
    'yesterday'
  • ?
    큐브리드궁금 2021.07.01 11:07
    그렇게 하면 조회가 되는게 맞습니다.
    저의 경우에는 today, yesterday라는 내용이 컬럼안에 데이터가 16000자 이상이 들어 있을 상태를 얘기하는거에요
    today가 아니라 16000자 이상 넣어서 해보세요
    yesterday도 16000자 이상으로요
  • ?
    원종민 2021.07.01 14:42

    요청 주신 내용의 버전으로 테스트 해본 결과 동일하게 에러가 발생 했으며,
    9.2버전의 마지막 패치버전인 9.2.30.0004로 패치해 확인결과 정상적으로 조회가 되는 것을 확인 했습니다.

     

    따라서, 9.2버전의 마지막 패치버전인 9.2.30.0004 로 패치하는 것을 권장 드립니다. 

     

    ===== 테스트 시나리오======
    CUBRID 테스트 버젼 : 9.2.30.0004

     

    테이블 생성
    create table table_a( a VARCHAR(65535) );
    create table table_b( a VARCHAR(35535) );

     

    데이터 입력

    table_a 테이블 데이타 입력 1건  :  길이 30,000 byte
    table_b 테이블 데이타 입력 1건  :  길이 4 byte

     

    테스트 쿼리 - 정상 실행
    SELECT A FROM TABLE_A
    UNION ALL
    SELECT A FROM TABLE_B;

  • ?
    큐브리드궁금 2021.07.08 09:00
    그렇군요 답변 감사드립니다!

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4285
3976 큐브리드 다운로더 오류 발생 5 file 차오이 2008.11.22 78470
3975 큐브리드 2008 설치시 윈도우 서비스에 등록되지 않습니다. 3 file 진이 2008.11.22 63163
3974 .NET DB 제어를 위한 방법. 2 우페 2008.11.23 60874
3973 Image 데이터타입 사용방법 3 AD 2008.11.25 73845
3972 windows CUBRID PHP module 5 우페 2008.11.25 51096
3971 이전버전 제거시 오류 7 doplee 2008.11.26 53101
3970 update 쿼리를 이용한 시리얼 수정에 관하여 1 인경수 2008.11.27 63445
3969 cub_master: Cannot bind local address... aborting.... Address already in use 4 박상현 2008.11.28 83556
3968 JDK가 두개 설치된 경우 선택적으로 JDK를 설정 할 수 있는 방법은 없는지요 1 GoFly 2008.11.28 60608
3967 더 정확히 하자면 서버실행은 되지만 Manager가 실행이;;;; 1 file GoFly 2008.11.28 49415
3966 델파이에서는 어떻게 사용할수 있을까요? 2 이상원 2008.11.29 65556
3965 linux server 환경에서 php 버전은 어떤걸로 선택해야하는지. 1 거기 2008.11.30 66358
3964 안녕하세요 김범준님.. 3 GoFly 2008.12.01 30834
3963 시간표현 문제 2 asteroid 2008.12.02 30263
3962 Cubrid 2008 srpm 공개 여부? 1 김정균 2008.12.04 41383
3961 CUBRID 설치 문의 입니다. 1 해바라기 2008.12.04 27378
3960 DB 서버 자동 실행 문의. 1 우페 2008.12.04 30519
3959 2008 RC1.1 매니저 실행에 대한 문제점과 임시적인 해결책 1 GGG특별대원 2008.12.05 27213
3958 csql 유틸리티에서 쿼리플랜 확인 1 asteroid 2008.12.05 28254
3957 설치관련 다시 질문 올립니다. 2 해바라기 2008.12.05 17856
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 199 Next
/ 199

Contact Cubrid

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