안녕하세요.고수님들....
저는 stored procedure 를 이용해서 db 작업을 하고 있습니다.
그런데 sp를 사용하다 보면 return 값을 1개 이상 보낼 때가 있습니다.
즉 select aa , bb from temp 이렇게 한번 하고 쭉 내려 가서
select cc , dd from temp1 이렇게 하면 query 에서는 두개의 결과값이 나오게 됩니다.
그러면 델파이에서 차례대로 이 결과값들을 받고 싶습니다.
asp 에서는 먼저 aa ,bb 값을 받고 next recordset 이라는 명령을 사용한 다음
cc ,dd 값을 또 받습니다.
델파이에서는 이렇게 1개 이상의 결과 값을 바인딩 할 수 없습니까?
비쥬얼 베이직에서도 가능한 것으로 알고 있는데....
꼭 좀 부탁합니다.
물론 다른 방법을 사용하면 문제는 해결 될 수 있지만 제가 드리는 질문의 개요는
이런 방법이 있느냐는 것입니다.
꼭 좀 부탁합니다.
> 안녕하세요.고수님들....
> 저는 stored procedure 를 이용해서 db 작업을 하고 있습니다.
> 그런데 sp를 사용하다 보면 return 값을 1개 이상 보낼 때가 있습니다.
> 즉 select aa , bb from temp 이렇게 한번 하고 쭉 내려 가서
> select cc , dd from temp1 이렇게 하면 query 에서는 두개의 결과값이 나오게 됩니다.
> 그러면 델파이에서 차례대로 이 결과값들을 받고 싶습니다.
> asp 에서는 먼저 aa ,bb 값을 받고 next recordset 이라는 명령을 사용한 다음
> cc ,dd 값을 또 받습니다.
> 델파이에서는 이렇게 1개 이상의 결과 값을 바인딩 할 수 없습니까?
> 비쥬얼 베이직에서도 가능한 것으로 알고 있는데....
> 꼭 좀 부탁합니다.
> 물론 다른 방법을 사용하면 문제는 해결 될 수 있지만 제가 드리는 질문의 개요는
> 이런 방법이 있느냐는 것입니다.
> 꼭 좀 부탁합니다.
스토아 프로시져를 사용은 해봤는데, 그런 방법이 있는지는 모르겠네요. 혹 그런 방법을 아시게 된다면 Q@A에 올려주시면 감사하겟습니다. ^^
실제 스토아 프로시져를 MS-SQL DB에서 사용하신다면 최대한 스토아프로시져를 사용하는 것이 속도향샹면에서 좋겠지만 단순한 쿼리들을 실행하기 위해서 스토아프로시져를 이용한다면 그렇게 바람직하다고 생각되지 않네요 ^^;;
여튼 위의 결과를 얻고자 한다면 제가 이해하기에는 테이블만 틀리고 같은 쿼리문을 사용한다고 했을 때 테이블을 넘겨주는 인수를 만들면 되겠는데요.
물론, 동일 프로시져를 두 번 콜해야겠죠^^;;