Q&A

  • error create cursor handle
with StProc do begin

If Active Then Close;

ParamByName('A').Asstring := '3';

OPEN;

End;

대충 요약 소스입니다. 위에서 소스에서 Open을 하면

해당 스토어드프로시져를 실행하는데 실행시 에러가 발생합니다.

동일한 스토어드프로시져를 Select 문만 실행하면 아무런 문제가 없는데

Insert나 update를 실행하면 에러가 발생합니다.

"error create cursor handle"



1  COMMENTS
  • Profile
    최수영 1999.07.11 20:22
    tedeum 께서 말씀하시기를...

    > with StProc do begin

    > If Active Then Close;

    > ParamByName('A').Asstring := '3';

    > OPEN;

    > End;

    > 대충 요약 소스입니다. 위에서 소스에서 Open을 하면

    > 해당 스토어드프로시져를 실행하는데 실행시 에러가 발생합니다.

    > 동일한 스토어드프로시져를 Select 문만 실행하면 아무런 문제가 없는데

    > Insert나 update를 실행하면 에러가 발생합니다.

    > "error create cursor handle"

    >

    제가 win31에서 보았던 에러입니다. 이런경우 client쪽에서 서버로 보낼때

    커서의 위치를 못찾는 경우로 옵션이나

    3.1에서는 select 1 exec sp_name param의 식으로 했는데 2.0부터는 execsql를

    쓰는 것이 원칙이죠 왜냐면 result 값이 없으나까...