오라클 프로시져관련 문의드립니다. 0 5 16,471

by 스물일곱 [2008.07.07 19:13:57]


안녕하세요. 

오라클 프로시져관련해서 문의를 좀 드립니다.;;

 

프로시져로 해서 데이타 이관 작업을 하는중에 다음과 같은 에러가 발생하였습니다.

이말은  즉슨 데이타 이관중 특정행의 컬럼의 값들이 새롭게 넣을 칼럼의 타입보다 커서 생기는 에러인지 아니면 타입의 변환 작업이 불가능해서 생기는 에러인지 둘중 하나인걸로 생각이 되는데요. ...

이럴 경우 도대체 어떻게 잡아야 할지.. 감이 오지 않네요..;;

 

===에러메세지 Start ===

ORA-06502: PL/SQL: 수치 또는 값 오류: 문자를 숫자로 변환하는데 오류입니다
ORA-06512: "HDHS.SP_TEX_CUSTSUPP", 줄 307에서
ORA-06502: PL/SQL: 수치 또는 값 오류: 문자를 숫자로 변환하는데 오류입니다
ORA-06512: 줄 2에서

 An arithmetic, numeric, string, conversion, or constraint error occurred. For example, this error occurs if an attempt is made to assign the value NULL to a variable declared NOT NULL, or if an attempt is made to assign an integer larger than 99 to a variable declared NUMBER(2).

===에러메세지 End===

특정 타입의 값을 높게 잡아야 하는건지..아니면....다르게 해야 하는지.

도통 어떻게 해야할지 몰라서. 이렇게 문의를 드립니다.

by 현 [2008.07.07 19:45:40]
말 그대로 문자값을 숫자로 되어 있는 테이블에 넣으려다보니까 난 에러입니다.
필드의 타입을 비교해 보세요..

by 마농 [2008.07.08 08:32:45]
이미 원인은 파악하셨으니 해당 부분을 찾아내시면 됩니다.
일단 에러메시지대로 줄 307 부분을 뚤어져라 쳐다보세요.

by 채용근 [2008.07.08 09:11:24]
ㅋ 그러다가 진짜로 뚫어지면 어떻해요 ㅎㅎㅎㅎ

by 코코 [2008.07.08 10:36:54]
뚤어지면 다시 꿰매믄 댐 -_-;

by 스물일곱 [2008.07.08 14:42:09]
감사합니다.^^ 답변주신. 현님. 마농님. 채용근님. 코코님.
정말. 뚫어지라 쳐다 보니깐. 해결책이 나오더군요.
여기서 말하는 307번째 줄이. 어느 줄을 의미 하는지 처음에는 몰랐는데. 보다가. 보다가. 보다가. 그러니깐. 함수의 307번째 줄을 의미하는줄이야.. 그거 찾는다고. 자그마치...4시간...;; 결국은 해냈습니다.^^
정말 감사합니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입