Q&A

  • storedproc리턴값은 어떻게 받아야 되죠?(어제올린것 답변해주셔서 감사해요)
실은 어제 여기 처음 가입했어요. 급하기도 하구,
[질문]이란 코멘트를 안달고 첨에 올렸다가 ㅋㅋ 꼭 부쳐야 되는거 같아서 다시 삭제하고 올리려니 어디서 삭제를 해야되는지 잘 모르겠더라구요..
죄송합니다.~~~ 하여튼 고맙습니다.(변명이예요..^^)
해결했어요. 어제 문제.. 알고보니.. storedProc를 실행할때..
리턴이 없는 함수를 실행할때는 ExedProc를 써야 되구요...
결과를 반환하는 내장 프로시저를 사용하는 경우에는 Active나 Open 메소드를 사용해야 되더군요..
근데요.. 이제 그 에러는 해결되었는데.. 리턴값을 어떻게 받아야 되는지 잘모르겠더군요.. 저혼자서 지금 델파이 프로젝트를 하고 있는데... 어디 참고 자료도 제대로 없구..혼자 하려니 힘드네요...[푸념~~]

ParamType속성이 입력매개변수는[ptInput], 출력 매개변수는 [ptOutput],
입/출력 매개변수는 [ptInputOutput],결과 매개변수는 [ptResult]라는건 아는데요...

     {
      Prepared := True;
      ParamByName('REQ_SOCNO').AsString := '654321-1234567';  //입력매개변수 속성

     //ExecProc;   //리턴값이 없을시 사용가능!!(tip!!^^)
      Active;          //리턴값이 있을때 사용.
      Edit1.Text := Params[1].AsString;  //여기서 제가 Params[1]의 속성을 출력매개변수 속성으로 주었죠.. 여기가 문제인것 같은데...

      근데.. 프로시저에서는 분명 true이면 해당명을 false이면 'xxxx'를 반환하게 되어있는데 계속 아무것도 출력되지 않는걸 보니.. 리턴을 하긴 하는데 제가 어떻게 리턴을 받는지를 모르는것 같습니다... 좀 갈쳐주세요..네~~


0  COMMENTS