2012-02-15 4 views
0

나는 테이블에 데이터를 삽입 ODP.NET의 C#을에서 packageprocedure을 실행하려고 나는 다음과 같은 오류가 점점 오전 : 여기오라클 잘못된 번호 ORA-06512

ORA-01722: invalid number ORA-06512: at "TTS.EMP_PKG", line 86 ORA-06512: at line 1

를 해당 패키지의 행 86 :

UPDATE TTS.TRAN_EMPLOYEE_TBL 
    SET EMP_ID = EMPID, 
     FIRST_NAME = FIRSTNAME, 
     LAST_NAME = LASTNAME, 
     COMIT_ID = COMITID, 
     RACF_ID = RACFID, 
     EMAIL_ID = EMAILID, 
     LOC_CITY = LOCCITY, 
     LOC_COUNTRY = LOCCOUNTRY, 
     REGION = REGION, 
     USER_MODIFIED = USERMODIFIED, 
     DATE_MODIFIED = SYSDATE 
WHERE TRAN_EMP_ID = 9440 

모두 varchar2 필드이며 입력 매개 변수도 varchar2 유형입니다. 원래 9440에 대한 입력 매개 변수가 있지만 위의 오류가 발생했을 때 번호를 하드 코딩 했으므로 여전히 그 값을 얻고 있습니다. 도와주세요.

+3

당신과 데이터베이스가 모든 것이 VARCHAR 인 것에 동의하지 않는 것처럼 보입니다. 실제 테이블 스키마를 게시 할 수 있습니까? –

+1

스키마 정보를 게시 할 수 있습니까? – V4Vendetta

답변

1

Joachim Isaksson 당신 말이 맞아요. 테이블의 열 중 하나가 정수이고 일단 내가 다시 작업했으면 잊어 버렸습니다. 도움을 주셔서 감사합니다