안녕하세요?
아래와 같은 테이블이 있습니다. BZMN_MID_NO의 필드에 값이 3자리값이 들어가야하는데 Excel의 자료를 임포트할 때 공백이 들어가나봅니다.
그래서 에러나는걸 보면
ORA-12899: value too large for column BZMN_MID_NO (actual: 8, maximum: 3)
이런 에러가 납니다.
엑셀에서 일일히 공백을 지울 순 없고 필드를 8자리로 늘린다음에 import하고 Update문을 통해 해당 칼럼(BZMN_MID_NO )을 TRIM함수로 일괄적으로 공백제거 뒤 Update하고 싶은데..
어떻게 방법이 없나요? 특정 필드를 공백제거하고 Update하던가..등등..
조언좀 부탁드립니다.
CREATE TABLE mftpd_sventpsbb
(
WRS_C VARCHAR2(13), -- 상품코드Y
BZMN_MID_NO VARCHAR2(3), -- 사업자중간번호Y
APL_ST_DT VARCHAR2(8), -- 적용시작일자Y
APL_ED_DT VARCHAR2(8), -- 적용종료일자
CONSTRAINT mftpd_sventpsbb_PK PRIMARY KEY(WRS_C,BZMN_MID_NO, APL_ST_DT)
) ;