Background Image

FORUM

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

단축키

Prev이전 문서

Next다음 문서

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


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

OS
Oracle Linux
CUBRID Ver.
10.2.1.8849
CUBRID TOOL Ver.
CUBRID Migration Toolkit
응용 환경(API)
java, php, odbc 등 입력


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

 

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


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

이번에 DB를 옮겨야 되서 귀사의 CMT를 사용하게 되었습니다.

버전이 낮아 온라인 to 온라인 방식으로는 진행이 안 되어 대상 유형에서 로컬 CUBRID dump 파일을 선택해서 진행하였는데,

schema 파일을 옮기는 과정에서 에러가 발생하고 있습니다.

몇 몇 부분을 수정하니 테이블이 생성되는 것을 봤을 때 추출할 때 쓰인 문법에서 에러가 발생한 것 같은데,

한 두개라면 수작업으로 하겠습니다만 옮겨야 할 DB테이블이 많은지라 하나하나 수정이 어려운 상황입니다.

하기 에러 해결방법이 있을 지 문의 드립니다.

 

[추출된 schema 파일의 일부]

CREATE TABLE [bak_std_menu](

[menu_id] varchar(10) NOT NULL,

[menu_nm] varchar(200) NOT NULL,

[menu_dc] varchar(200),

[menu_cntnt_path_nm] varchar(200),

[prgrm_path_nm] varchar(200),

[prgrm_nm] varchar(200), [use_at] varchar(1) NOT NULL,

[upper_menu_id] varchar(10), [menu_image_nm] varchar(100),

[menu_scrind_ordr] varchar(5), [mnupg_se_code] varchar(30),

[frst_crtr_id] varchar(10) DEFAULT 'SYSTEM' NOT NULL,

[frcrt_dt] varchar(14) DEFAULT 'TO_CHAR(SYS_DATETIME, ''YYYYMMDDHH24MISS'')',

[last_updusr_id] varchar(10) DEFAULT 'SYSTEM' NOT NULL,

[lsupd_dt] varchar(14) DEFAULT 'TO_CHAR(SYS_DATETIME, ''YYYYMMDDHH24MISS'')',

[popup_scrn_at] varchar(1) );

 

[에러내용]

Start schema loading.
ERROR: Execute: Data overflow coercing 'TO_CHAR(SYS_DATETIME, ''YYYYMMDDHH24MISS'')' to type varchar(14). create class bak_std_menu ( menu_id varchar(10) not null , m...

Error occurred during schema loading.
Aborting current transaction... done.

 

아래는 제가 따로 수작업으로 수정해서 입력이 되는지 확인해본 부분이며 이외 추가로 문법에러가 더 있는 것으로 예상되는 상황입니다.

[수정하면 문제가 사라지는 부분]

[수정 전]

[frcrt_dt] varchar(14) DEFAULT 'TO_CHAR(SYS_DATETIME, ''YYYYMMDDHH24MISS'')',

[lsupd_dt] varchar(14) DEFAULT 'TO_CHAR(SYS_DATETIME, ''YYYYMMDDHH24MISS'')',

[수정 후]

[frcrt_dt] varchar(14) DEFAULT ‘SYS_DATETIME’

[lsupd_dt] varchar(14) DEFAULT ‘SYS_DATETIME’

 

  • ?
    큐브리드_김주현 2023.11.13 14:00
    큐브리드를 이용해 주셔서 감사합니다.

    CMT 수행 후, 왼쪽상단에 "마이그레이션" -> "기본설정" 에서 ASIS-DB TO TOBE-DB로 갈때의 타입 설정은 존재 합니다.
    그러나 작성장님이 원하시는 DEFAULT TO_CHAR()를 일괄로 변경할 수 있는 부부은 없습니다.

    불편을 드려 죄송합니다만"일괄로 바꿀 수 있는 방법은 있는가"에 대한 대답은 현재 "없습니다" 입니다.

    그리고 해당 구문은 아래와 같이 변경해 적용하시면 되겠습니다.

    [frcrt_dt] varchar(14) DEFAULT 'TO_CHAR(SYS_DATETIME, ''YYYYMMDDHH24MISS'')',
    --> [frcrt_dt] varchar(14) DEFAULT TO_CHAR(SYS_DATETIME, 'YYYYMMDDHH24MISS')

    참조사이트 : https://www.cubrid.org/manual/ko/10.2/sql/schema/table_stmt.html#id4

    감사합니다.

  1. No Image notice by admin 2024/04/23 by admin
    Views 53 

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

  2. SQLGate for CUBRID 영구 무료 라이선스 제공

  3. 테이블별 row 개수를 조회하는 쿼리

  4. 가로 데이터 세로로 조회

  5. ===<ResultofSELECTCommandinLine1>=== 등의 출력 없이 결과값만 반환받고 싶습니다.

  6. 큐브리드 DB가 실행되지 않는 것 같습니다.

  7. 큐브리드 매니서 실행 문의

  8. loaddb 실행 중 발생하는 오류에 대해서 문의 드립니다.

  9. cubrid 9.3.1 설치해서 원격으로 접속하고자 설치했는데 에러가 뜹니다

  10. 시리얼 생성 시 class_name, attr_name, started 컬럼 값을 변경하고 싶습니다.

  11. 시스템 카탈로그 조회 외

  12. [CUBRID Admin] 테이블 컬럼 순서 변경 불가

  13. No Image 06Nov
    by f0081
    2023/11/06 by f0081
    Views 92 

    3909번 답변 좀 부탁드립니다.

  14. [CUBRID Admin] 사용자의 테이블 권한 편집

  15. 다른 소유자 테이블 검색 권한

  16. 저장프로시저 실행관련 문의

  17. 11.2버전에서 사용자 스키마에 대해서 궁금한 것이 있습니다.

  18. 유저생성 함수 반복 실행 시, fatal error발생

  19. unloaddb 에러 확인 요청.

  20. 사용자 삭제 시 소유한 오브젝트를 함께 삭제하는 방법

  21. CUBRIDException: Data type references are incompatible. 에러관련 쿼리질문

  22. [CUBRID Admin] ENUM 데이터 내보내기

Board Pagination Prev 1 ... 191 192 193 194 195 196 197 198 199 200 Next
/ 200

Contact Cubrid

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