Background Image

FORUM

?

단축키

Prev이전 문서

Next다음 문서

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


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

OS
Windows, LINUX, UNIX, MacOS
CUBRID Ver.
10.1, 10.2, 11.0, 11.2
CUBRID TOOL Ver.
 
응용 환경(API)
JDBC


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

 

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


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

시스템 카탈로그 db_partition의 컬럼 partition_values의 데이터 타입이 SEQUENCE OF인데,

이 데이터타입을 JDBC  ResultSet 에서 조회하는 방법을 알고 싶습니다.

 

아래와 같은 테이블을 생성한 후 db_partition 딕셔너리를 조회했습니다.

CREATE TABLE sh2.tb_partition_range (

    host_year INT,

    nation CHAR(3),

    gold INT,

    silver INT,

    bronze INT

)

PARTITION BY RANGE (host_year) (

    PARTITION before_2000 VALUES LESS THAN (2000),

    PARTITION before_2008 VALUES LESS THAN (2008),

    PARTITION before_2010 VALUES LESS THAN (2010),

    PARTITION before_2020 VALUES LESS THAN (2020),

    PARTITION others VALUES LESS than maxvalue

);

 

getString("partition_values")를 실행하면 오류가 발생합니다.

cubrid.jdbc.driver.CUBRIDException: Type conversion error[CAS INFO-####,4,31],[SESSION-8],[URL-jdbc:cubrid:####].

at cubrid.jdbc.jci.UGetTypeConvertedValue.getString(UGetTypeConvertedValue.java:268)

at cubrid.jdbc.jci.UStatement.getString(UStatement.java:1579)

at cubrid.jdbc.driver.CUBRIDResultSet.getString(CUBRIDResultSet.java:332)

at cubrid.jdbc.driver.CUBRIDResultSet.getString(CUBRIDResultSet.java:584)

 

getObject("partition_values")도 TypeConversion 에러가 납니다.

데이터 타입이 SEQUENCE OF인데, JDBC 드라이버에서 getTimestamp 메소드를 를 호출하는 것도 미스터리네요.

파티션 키 컬럼이 INT 타입이고 테이블에는 INT와 CHAR 타입 컬럼밖에 없습니다.

cubrid.jdbc.driver.CUBRIDException: Type conversion error[CAS INFO-####,4,31],[SESSION-7],[URL-jdbc:cubrid:####].

at cubrid.jdbc.jci.UGetTypeConvertedValue.getTimestamp(UGetTypeConvertedValue.java:295)

at cubrid.jdbc.jci.UStatement.getTimestamp(UStatement.java:1607)

at cubrid.jdbc.driver.CUBRIDResultSet.getTimestamp(CUBRIDResultSet.java:506)

at cubrid.jdbc.driver.CUBRIDResultSet.getTimestamp(CUBRIDResultSet.java:632)

at iFlow.lib.database.MyResultSet.getObject(MyResultSet.java:300)

 

cast(partition_values as varchar)도 사용할 수 없군요. 

Casting db_partition.partition_values to type varchar is not supported.

 

어떻게 해야 할까요.

두 가지 방법을 알려 주시면 좋겠습니다.

 1. SQL에서 VARCHAR로 변환해 추출하는 방법

 2. JDBC에서 getXXX를 사용하는 방법

 

감사합니다.

 


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 21 admin 2024.04.23 143686
» JDBC에서 SEQUENCE OF 타입의 컬럼 값을 조회하는 방법 문의 new 새옹지마 2025.12.11 2
4247 DB 운영중 LOCK 관련 이슈가 있어 문의 드립니다. 1 file 용원아빠 2025.12.11 29
4246 spring boot 3.5.8 + cubrid 11.4 JPA설정 문의 2 뵤라 2025.12.10 56
4245 slow.log 파일에서 'server execution statistics' 출력 조건이 궁금합니다. 5 file ogu 2025.12.02 200
4244 Cubrid 11.4의 컬럼명과 도움말의 컬럼명이 다릅니다. 1 엘L 2025.11.28 192
4243 CUBRIDException: The argument is invalid. 3 큐피 2025.11.17 213
4242 CUBRIDException: POSIX external storage error: /ces_029... Permission denied 3 큐피 2025.11.10 227
4241 캐릭터셋 변경 질문드립니다. 1 file 엘L 2025.10.29 276
4240 특정 사용자 ID 에 대한 에러 문의 1 헤이선 2025.10.28 378
4239 [긴급] DB 조회 문의 1 헤이선 2025.10.23 511
4238 dba 계정 생성 방법 3 큐피 2025.10.22 367
4237 오류 메시지 확인 요청 1 file 헤이선 2025.10.22 422
4236 Heartbeat 구성으로 Slave 로 구동되어 있는 상태, master 올릴 때 데이터 정합성 문제 1 tndus 2025.10.20 504
4235 cubrid 11.3.4 HA 장애(비정상 DWON) 후 복구 1 서커스 2025.10.17 493
4234 레플리카 오류 문의 1 file 헤이선 2025.10.15 506
4233 스트링타입을 타임스탬프로 변경시 오류가 발생합니다 1 윤덕현 2025.09.17 561
4232 slave 조인이 불가능한 상태에서 재구축하려고 합니다 2 cubrid1shot 2025.09.13 652
4231 JDBC 다른 유저에 생성된 Table plan 조회 문의 3 lys 2025.09.12 680
4230 큐브리드 admin 데이터 가져오기(csv) 시, 구분자를 변경할 수 있나요? 1 tndus 2025.09.08 762
4229 CUBRID HA구성시 SLAVE의 복제 보관 로그 삭제 방법 6 wodud0170 2025.09.08 660
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 213 Next
/ 213

Contact Cubrid

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