database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 34712 게시물 읽기
No. 34712
NUMBER(5,2)의 데이터를 NUMBER(5,4)에 넣으려면...
작성자
문화수(hitelplus)
작성일
2008-11-09 23:36
조회수
2,123

필드의 타입을 변경하려고 테이블을 만들어서 데이터를 넣은 다음


필드를 다음과 같이 수정하였습니다.


수정전

    A        NUMBER(5,2)

수정후

    A        NUMBER(5,4)


이것을 다시 넣으려고 하니까 오류가 발생하네요.


Insert Into A(A) Select A From B


위와같이 쿼리를 사용하면 


"Ora-01438: 지정한 정도를 초과한 값이 열에 지정되었습니다."


오라클의 버젼은 8i입니다.


이럴때는 어떻게 처리 해야 할까요?

이 글에 대한 댓글이 총 1건 있습니다.

넘버(5,2) 는 3자리수에 소수 2자리입니다.
넘버(5,4) 는 1자리수에 소수 4자리입니다.
입력할때 소수부분이 너무 긴경우엔 반올림해서 들어가니 문제가 없습니다만
정수부분은 자를 수가 없지요.
10보다 크거나 같은 자료가 있는지 확인해 보세요.

마농(manon94)님이 2008-11-10 08:59에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
347168i db를 9i 로 옮기는 절차가 궁금합니다.
이용훈
2008-11-10
1795
34715SQL 속도가 느려지는 이유 [1]
여희수
2008-11-10
2225
34714pfk가 뭔가요?
소지민
2008-11-10
3547
34712NUMBER(5,2)의 데이터를 NUMBER(5,4)에 넣으려면... [1]
문화수
2008-11-09
2123
34711일대다 관계 만드는법좀 알려주세요.. [1]
바보..ㅠㅠ
2008-11-09
2784
34709update 쿼리 [1]
2008-11-08
2922
34706update 쿼리 [2]
2008-11-08
2618
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다