ORA-01438 에러가 뜹니다.. ㅠㅠ 도와주세요 0 6 2,433

by 미로 [2019.01.11 10:20:05]


 

System.Data.OracleClient.OracleException: ORA-01438: 이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다. 

 

사내 오라클기반(?) 전산시스템이 있습니다.

작은 회사이고 개발자가 잠수를 타는 바람에 사내에 데이터베이스를 관리 할 수 있는 인력이 없습니다. 제가 그냥 잡부....

그런데 작년에 있었던 모든 수금 미수금 관련 내용을 올해로 이월시키는 미수마감시에 이런 에러가 떠서 올해 데이터가 작년 데이터와 따로 놀고있는 상태입니다...

오라클이 뭔지도 sql이 뭔지도 잘은 모릅니다..ㅠㅠ

다만 서버가 사내에 있고 sql 접근 id와 pwd는 알고 있습니다.. 어떻게 해결해야 좋을까요...

 

위치: System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc) 위치: System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals) 위치: System.Data.OracleClient.OracleCommand.ExecuteNonQueryInternal(Boolean needRowid, OciRowidDescriptor& rowidDescriptor) 위치: System.Data.OracleClient.OracleCommand.ExecuteNonQuery() 위치: A02_A02011.btnMagam_Click(Object sender, EventArgs e)

by 마농 [2019.01.11 10:44:54]

메시지 그대로 입니다.
허용치 이상의 값이 들어온 경우입니다.
어떤 테이블의 어떤 컬럼에 에러가 발생했는지 확인하셔야 합니다.
초과되는 값이 뭔지 확인하셔야 하구요.
값이 오류라면 오류 가 왜 나는지 확인하여 수정해야 하구요.
값이 오류가 아닌 정상적인 값이라면 해당 컬럼 사이즈 늘려주셔야 합니다.
예를 들면
미수금 컬럼의 크기를 NUMBER(8) 로 잡았는데
항상 미수금은 천만원대 이하로 들어오다가
이번에 미수금이 좀 많아져서 1억원을 돌파한 경우
1억원 이상 표시하려면 9자리 필요.


by 미로 [2019.01.11 11:41:15]

내용은 검색을 통해서 대충 보아서 말씀하신 내용은 들어보았습니다만

데이터베이스의 데 도 몰라서요...

Sql플러스 켜고 로그인하면 웬 메모장이 뜨는데 거기서부터 사고정지 상태입니다...ㅠㅠ

 


by 우리집아찌 [2019.01.11 12:39:56]

오라클을 하나도 모르시고는 해결하기 힘드실것 같네요.

괜히 잘못만져서 고생하지 마시고

알바래도 구하셔서 해결하시는게 편하실듯한데요.

 


by 미로 [2019.01.11 13:20:42]

그 알바를 어디서 어떻게 구하면되며 이정도 사건은 얼마정도의 비용이 지불될까요?

전혀 몰라서 행동범위가 좁네요


by 우리집아찌 [2019.01.11 13:52:23]

IT 쪽 지인이 계시면 한번 문의해보세요.

아주 간단하게 해결되는 일입니다.

지인계시면 밥한끼정도면 떄울만한 일입니다.

 


by 미로 [2019.01.11 14:37:46]

흐엉 그런 지인이 없어요...ㅠ

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입