db 는 sybase(12.5), 개발툴은 c#
OleDB Provider 사용
storedprocedure 을 호출해서 select 값을 가져오려는 작업을 하는데
궁금한 점이 있어서 이렇게 도움을 요청합니다.
create procedure aaa
@UserId varchar(10)
as
select * from EMR_TABLE WHERE UserId = @UserId
select * from EMR_TABLE
RETURN
이렇게 두번의 SELECT 문이 있는 SP 를 작성한 후 C# 에서 이걸 DataSet 으로
받을려고 하는데 조회를 해보면 맨 처음에 기술한 select 문의 결과값만이 넘어옵니다.
두번째 select 문의 결과는 넘어오질 않는데 그 이유가 무엇인가요?
(참고로 MS-Sql 에서는 똑같은 방법으로 처리했을 경우 두번의 Select 값이 다 넘어옵니다. ds.Tables[0], ds.Tables[1]
또한 ODBC 를 사용하면 Sybase 도 MS-Sql 과 동일)
고수님들의 도움 부탁드립니다.
|