안녕하세요!
오늘은 데이터베이스에서 테이블을 만드는 과정에서 numeric precision specifier is out of range (1 to 38) 오류 해결에 대해 소개해 드립니다.
📍 numeric precision specifier is out of range (1 to 38)
📌 문제 확인
테이블을 만들 때 생기는 간단한 오류입니다.
해석을 해보면 숫자 정밀도가 1~38 범위를 벗어 났다고 해요.
📌 문제 해결
SQL
CREATE TABLE tbl_customer
(
customer_id INT NOT NULL,
customer_name VARCHAR(50) NULL,
customer_age NUMBER(50) NULL, -- 1~38 사이로 변경
PRIMARY KEY (customer_id)
);
해결 방법은 customer_age 칼럼에 들어갈 변수를 NUMBER(1~38) 사이로 변경하면 됩니다.
참고로 VARCHAR2는 (4000)까지 가능하니 참고하시길 바랍니다!
여기까지 오라클 DB에서 numeric precision 오류의 해결법에 대해 소개해 드렸습니다!
00000 – “trigger ‘%s.%s’ is invalid and failed re-validation” 오류 해결