ibatis xml 파일에서 oracle plsql 프로 시저를 호출하는 Java 웹 응용 프로그램이 있습니다. 이 프로시 저는 테이블의 감사 정보를 8 처합니다. 그래서 여러 사용자가이 저장 프로 시저를 수정하면 다음과 같은 오류가 발생합니다.ORA-06508 : PL/SQL : 호출되는 프로그램 유닛을 찾을 수 없습니다 : "PUBLIC.PLITBLM"
--- example.xml에 오류가 발생했습니다.
--- 매개 변수 맵을 적용하는 동안 오류가 발생했습니다.
--- example.params를 확인하십시오.
문을 확인하십시오 (업데이트 절차가 실패했습니다).
원인 : java.sql.SQLException의 : ORA-04068 : 실행되지, 변경 또는 절차 "PUBLIC.PLITBLM"를 저장 떨어졌다 ORA-06508를 : 패키지의 기존 상태
ORA-04065 폐기 된 PL/SQL을 : 수 못 했습 프로그램 단위가 호출되고 : "PUBLIC.PLITBLM"ORA-06512 : "AUDIT"에서, 라인 279
ORA-06512 : 줄에 1
전화
iBATIS를에서
{전화 AUDIT (?,?,?,?,?,?, '발')} 자바 웹 응용 프로그램에서
전화
지도 _temp = new HashMap (params);
_temp.put ("OPERATION_TYPE", operation);
sqlMapper.insert ("call_proc_audit", _ temp);
false를 반환합니다.
plsql 프로시 저는 삽입, 갱신 및 삭제시 즉시 실행됩니다.
보안상의 이유로 코드를 삭제했습니다.
코드 조각을 게시합니다 (이 절차를 호출하는 곳). –
@David : 코드를 게시했습니다. –
아니요. 오류 메시지에서 언급 한 FRDWEB.AUDIT 절차는 어디에 있습니까? FRDWEB.WF_CMD_HIST_VER_AUDIT_ENTRY을 (를) 게시했습니다. –