반응형
테이블을 생성하려 CREATE문을 실행하자 오류가 발생했습니다.
CREATE TABLE CCR_REQ_CR_WRP_VEHIC_MST_REMOVE ( -- 31 Byte => 오류 발생
VIN VARCHAR2 (20 Byte),
APPL_DT VARCHAR2 (10 Byte),
GROUP_ID VARCHAR2 (7 Byte),
VEHIC_NO VARCHAR2 (20 Byte),
CUST_NM VARCHAR2 (20 Byte),
HP_NO VARCHAR2 (20 Byte),
REMARK VARCHAR2 (500 Byte),
END_DT VARCHAR2 (10 Byte)
)
원인
원인은 오류 내용대로 테이블의 이름을 너무 길게 하려해서 였습니다.
테이블 명 , 컬럼 명, ALIAS 등 오라클 객체의 이름은 30 Byte 이하로 만들어야 합니다.
해결방법
만들려는 테이블의 이름 길이를 줄이자 오류가 해결되었습니다.
반응형
'오류 해결' 카테고리의 다른 글
[Oracle] ORA-01789: 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다. (0) | 2024.11.20 |
---|---|
[Oracle] ORA-00932: 일관성 없는 데이터 유형: NUMBER이(가) 필요하지만 CHAR임 (1) | 2024.01.19 |
[Java] 함수 호출 시 NullPointerException 발생 (0) | 2023.07.20 |
[Oracle] ORA-01830: 날짜 형식의 지정에 불필요한 데이터가 포함되어 있습니다 (0) | 2023.07.11 |
[Oracle] ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 (0) | 2023.06.16 |
댓글