|
자답입니다.
다른 계정으로 로그인했습니다. ㅠ.ㅠ;;;;;;
땅주인 님이 쓰신 글 :
: DB : Oracle 9i
: Package Name: DRV_INTERFACE
: Procedure Name:WRITE_KM2_DETAIL
:
: 오라클 패키지에 속한 Stored Procedure를 만들어서 호출을 하는 형식입니다.
: 맹세컨데, 프로시져 이름, 파라메터 다 맞습니다.
:
: 실행하면 프로시져가 없다는 메세지가 나옵니다.
:
: PLS-00201: identifier 'DRV_INTERFACE.WRITE_KM2_DETAIL' must be declared.
:
: 그런데, sqlplus에서 Execute command로 프로시져를 실행하면 잘 된다는 것입니다.
: 그래서, 패키지와 프로시져에는 문제가 없는 것이 확실~~~~!! 하구요..
:
: Client쪽의 문제 같은데.. 도데체 어디인 지 모르겠습니다.. 도와주세요..
:
: ADOStoredProc->ProcedureName = "DRV_INTERFACE.WRITE_KM2_DETAIL";
:
: ADOStoredProc->Parameters->Clear();
:
: // 파라메터 생성
: ADOStoredProc->Parameters->CreateParameter("arg_LSH", ftString, pdInput, 50,NULL);
: ADOStoredProc->Parameters->CreateParameter("arg_KSCJ", ftInteger, pdInput, 50,NULL);
: ......
: // 파라메터에 값 할당
: ADOStoredProc->Parameters->ParamByName("arg_LSH")->Value = sLSH; // LSH
: ADOStoredProc->Parameters->ParamByName("arg_KSCJ")->Value = iKSCJ; // Exam SCore
: .....
:
: ADOStoredProc->ExecProc(); // <= 여기서 에러 남~~~~!!!!
:
: iRes = ADOStoredProc->Parameters->ParamByName("arg_RES")->Value; // 리턴값
: sErr = ADOStoredProc->Parameters->ParamByName("arg_ERR")->Value; // 리턴값
:
: Help~!!!!
:
: 어제부터 이거..뭐하는 짓인 지... 할 것도 많은데... 아~~ 울적해.......~~!!
|