Background Image

FORUM

조회 수 91 추천 수 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 49 

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

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

  3. 테이블 생성시 REUSE_OID 옵션끄기 문의드립니다

  4. 큐브리드 DB에 테이블 생성 후, 저장된 데이터 LIKE 조건 안되는 현상입니다.

  5. 실 ip db서버 이중화 관련 질문

  6. SQLGate for CUBRID (CUBRID v9.3 and later) 폐쇄망 사용법?

  7. 큐브리드 파일 읽기 쓰기 문의

  8. CUBRID Manager 윈도우 버전 배포 해주세요. SQLGate for CUBRID 버그가 많아요.

  9. Cubird db 접속 문제

  10. Django Cubrid DB Conntection Error

  11. CUBRID DB 접속 불가

  12. Cubrid admin localhost 연결 불가

  13. 파티션 테이블 성능 문의

  14. 트리거 삭제 오류

  15. restoredb 시 log 내용 문의

  16. 파티션 테이블 대량 DROP 처리 문의 (ibatis)

  17. JAVA SP 에서 addBatch 오류 문의

  18. DB서버 에러로그

  19. 오라클의 SUBSTRB 기능 문의

  20. 멀티host상태에서 admin툴 로그인방법 문의합니다

  21. DB 서버가 start 되지 않아 문의드립니다.

  22. Rocky Linux 9에 큐브리드 9.3버전 설치

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 200 Next
/ 200

Contact Cubrid

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