프로시저에서
{
select a
select b
return 0
}
만약 이렇게 처리가 되었다면
프로그램적으로 어떻게 처리를 해야 둘 다 읽을 수 있나요?
하나의 select 라면...SQLFetch()로 처리하면 단순하게 처리가 가능한데..
고수님들 답변 부탁 드립니다.
odbc 상에서 multi selct 처리 방법에 대해서..
Moderator: 류광
-
- Posts: 136
- Joined: 2003-09-04 16:36
SQLFetch()를 하면 select a의 결과가 먼저 얻어지게 됩니다.
select b의 결과를 얻으실려면 SQLMoreResult() 함수를 이용하셔서 ResultSet 상태를 변경하셔야 합니다.
주의하실점은 select; select; 처럼 되는 경우와 select; insert; select; 하는 경우 ResultSet의 순서가 문맥순서되로 되질 않습니다.
이와 관련한 자세한 내용은 http://wiki.rabidus.net/ow.asp?ODBC_Tech 참조하시기 바랍니다. ^^
select b의 결과를 얻으실려면 SQLMoreResult() 함수를 이용하셔서 ResultSet 상태를 변경하셔야 합니다.
주의하실점은 select; select; 처럼 되는 경우와 select; insert; select; 하는 경우 ResultSet의 순서가 문맥순서되로 되질 않습니다.
이와 관련한 자세한 내용은 http://wiki.rabidus.net/ow.asp?ODBC_Tech 참조하시기 바랍니다. ^^
Holic for Template +_+