728x90
반응형
[수정 전 코드]
CREATE TABLE 스키마명.테이블명 (
테이블명1 VARCHAR2(4) DEFAULT '10 ',
테이블명2 VARCHAR2(4) DEFAULT '1000',
);
위의 코드를 실행하여 테이블 생성 도중 다음과 같은 에러를 만났다.
SQL Error [1401] [22001]: ORA-01401: 열에 입력한 값이 너무 큽니다
ORA-01401 오류는 열에 입력한 값이 열의 정의된 크기보다 클 때 발생한다.
'테이블명1'의 기본값(default)이 정의된 크기(4)보다 크기 때문에 에러가 났다.
테이블명1 VARCHAR2(4) DEFAULT '10 '
따라서 다음과 같이 수정한다.
테이블명1 VARCHAR2(4) DEFAULT '0010'
이 값은 컬럼의 크기 제한을 초과하지 않는다.
✅[수정 후 코드]
CREATE TABLE 스키마명.테이블명 (
테이블명1 VARCHAR2(4) DEFAULT '0010',
테이블명2 VARCHAR2(4) DEFAULT '1000',
);
728x90
반응형
'[Language] > SQL' 카테고리의 다른 글
[Oracle] 결과값 표시 제한 (LIMIT, ROWNUM) (0) | 2024.07.01 |
---|---|
[Oracle] NVL(컬럼명, '값') (0) | 2024.07.01 |
[Oracle] TableSpace 생성 (0) | 2024.06.21 |
[Oracle/DBeaver]ORA-28000: the account is locked (1) | 2024.06.21 |
[Oracle/DBeaver] DBeaver에서 Oracle 계정 확인 및 생성 (0) | 2024.06.19 |