안녕하세요.
현재 ODBC API를 이용해서 개발중인데, 아래와 같은 결과를 반환하는 프로시저를 호출하였을때,
BindParam( nReturnValue ,SQL_PARAM_OUTPUT )
BindParam( nOutputValue ,SQL_PARAM_OUTPUT )
으로 파라메터 바인딩을 하고
BindCol( nNo );
BindCol( szName );
컬럼 바인딩도 하고... 아래 프로시저를 호출하였을때,
{ ?=CALL dbo.G_TEST(?) }
* Reture Value : 100
* Output Value : 200
* RecordSet
No Name
---------------
1 A
2 B
3 C
정상적으로 값이 다 반환되지만, 문제가 Return Value / Output Value 가
마지막 3번째 레코드를 Fetch 시킬때 반환됩니다.
혹시 이런 경우 SQLExecute 실행 후 바로 Return Value / Output Value 를 가져오는 방법은 없을까요?
|