Background Image

FORUM

조회 수 193 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Linux 64bit 등
CUBRID Ver.
10.1.3.7765-265e708
CUBRID TOOL Ver.
10.1.0.0005
응용 환경(API)
-

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


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


1. create table trim_test ( user_no varchar(30), join_val varchar(30), constraint test2_pk primary key(user_no, join_val), constraint test2_unique unique key(user_no, join_val) );

2. create table trim_test2 ( join_val varchar(30) primary key);

3. insert into trim_test2 values ('test');

4. insert into trim_test values ('yunsun ', 'test');

5. select * from trim_test A left outer join trim_test2 B on A.join_val = B.join_val WHERE user_no in ('yunsun');

   => 공백이 있는데도 여기서도 조회가 됩니다.  이건 기능인지 궁금합니다.


6. update trim_test set user_no = trim (user_no);

7. select user_no, length(trim(user_no)), length(user_no) from trim_test where user_no like 'yunsun'


===============================================================

yunsun 6 7


***************************업데이트를 trim으로 했지만 길이가 다름니다. 6, 7



************ 길이기가 다른 조건으로는 검색이 되지 않습니다.

select user_no, length(trim(user_no)), length(user_no) from trim_test where  length(trim(user_no)) != length(user_no);

--- no result

  • ?
    정훈 2020.06.05 16:11
    해당 테이블 인덱스 재생성 해주시기 바랍니다.
    sql>ALTER INDEX test2_pk ON trim_test REBUILD;
    위 이슈는 확인하도록 하겠습니다.
    감사합니다.
  • ?
    아악이 2020.06.05 17:43
    답변 감사합니다.
  • ?
    오명환 2020.06.05 16:38
    현재 CUBRID는 SQL 표준에 따라 varchar의 데이타의 뒤쪽 공백을 무시하고 비교시 동일 데이타로 처리하고 있습니다.
    5번에 테스트 케이스에서 결과가 나온 것은 'yunsun ' 과 ' yunsun'을 동일한 데이타로 처리하기 때문입니다.

    또한 6번 case에서 trim table을 update 하신 경우에도 PK index 비교시 동일한 데이타로 보고 index 값을 변경하지 않습니다.
    그래서, 실제적으로 저장된 데이타와 index에 저장된 데이타의 char_length가 달라진 것입니다.
  • ?
    아악이 2020.06.05 17:43
    답변 감사합니다.

  1. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

    Date2024.04.23 Byadmin Views51
    read more
  2. SQLGate for CUBRID 영구 무료 라이선스 제공

    Date2020.04.09 Byadmin Views4458
    read more
  3. 실 ip db서버 이중화 관련 질문

    Date2024.01.18 Byzexpand Views92
    Read More
  4. 실리콘 맥(M1, ARM) 큐브리드 매니저 지원 문의

    Date2021.12.24 ByDevin Views400
    Read More
  5. 실리콘 맥(M1, ARM) 큐브리드 매니저 지원 문의

    Date2023.01.09 By큐유저 Views238
    Read More
  6. 실시간 Insert처리

    Date2011.10.29 By동해아빠 Views12444
    Read More
  7. 실시간 데이터 합산에 대해서...

    Date2013.08.24 By알칸펠 Views8286
    Read More
  8. 실행 오류 -494 문의

    Date2017.08.20 Byyodongky Views1947
    Read More
  9. 실행 오류 : -1016 문의드립니다.

    Date2019.05.23 By동건 Views348
    Read More
  10. 실행 오류 : -495 Execute: System error 문의드립니다.

    Date2017.08.11 Byyodongky Views559
    Read More
  11. 실행 오류 :-46 (Internal error: slot 3 on page 4231 of volume)

    Date2011.11.09 Byreerror Views26849
    Read More
  12. 실행 중 서비스 갯수에 대해 문의 드립니다.

    Date2013.11.01 By푸추어핸접 Views9201
    Read More
  13. 실행계획 읽는 법 문의 드립니다.

    Date2022.07.01 Bykikiki767 Views260
    Read More
  14. 실행계획이 달라지는 경우에 대해서 문의드립니다.

    Date2019.01.13 By동건 Views573
    Read More
  15. 실행시 오류

    Date2013.04.10 By반갑습니다 Views7
    Read More
  16. 실행이 안됨

    Date2012.11.06 Bykemuel Views7658
    Read More
  17. 실행이 안됩니다

    Date2015.04.21 By사이다 Views6815
    Read More
  18. 실행이 안됩니다.

    Date2017.06.22 By하마 Views1099
    Read More
  19. 아래 918번 글에 대한 답변은 언제쯤...??

    Date2011.02.21 By유니콘 Views7712
    Read More
  20. 아래 문의에 이어 질문드립니다.

    Date2010.07.13 By헬리 Views12
    Read More
  21. 아래 이상 증상 재현 방법 다시 작성합니다.

    Date2020.06.05 By아악이 Views193
    Read More
  22. 아래 질문에 대해서...질의창 실행 안되는 문제

    Date2008.12.19 By초리 Views17473
    Read More
Board Pagination Prev 1 ... 132 133 134 135 136 137 138 139 140 141 ... 200 Next
/ 200

Contact Cubrid

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