안녕하세요.
장시간의 시도 끝에 해결을 못해서 이곳에 글을 남김니다. 도와주세요 ㅜㅜ
테이블 B에 있는 데이터를 테이블 A로 이관하고 싶은데요.
1.
TABLE A 의 RATE 컬럼 타입은 NUMBER(6,4)
TABLE B의 RATE 컬럼 타입은 VARCHAR2(40)
2.
실제 TABLE B의 RATE컬럼의 데이터 값은 0555 가 들어 있습니다.
3.
저는 단순히 TO_NUMBER 로 변환하여
" INSERT INTO TABLE A ( RATE)
SELET TO_NUMBER(RATE) FROM TABLE B"
요렇게 하고자 하였으나....[ORA-01438] value larger than spacified precision allowed for this Column 에러 발생하네요
4.
사실 애초에 to_number 로 변환 했을 때 0555 는 555로 바뀌기 때문에 위 3번의 쿼리는 되지도 못하는 구문이기도 하구요.
5.
고수님들 조언 부탁드릴께요. 감사합니다. 꿈뻑~
|