Q&A

  • 급해서 한번 더 올립니다.부탁합니다.
안녕하세요.고수님들....

저는 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개 이상의 결과 값을 바인딩 할 수 없습니까?

비쥬얼 베이직에서도 가능한 것으로 알고 있는데....

꼭 좀 부탁합니다.

물론 다른 방법을 사용하면 문제는 해결 될 수 있지만 제가 드리는 질문의 개요는

이런 방법이 있느냐는 것입니다.

꼭 좀 부탁합니다.



1  COMMENTS
  • Profile
    물고기나라 2001.05.14 23:56
    delcho wrote:

    > 안녕하세요.고수님들....

    > 저는 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에서 사용하신다면 최대한 스토아프로시져를 사용하는 것이 속도향샹면에서 좋겠지만 단순한 쿼리들을 실행하기 위해서 스토아프로시져를 이용한다면 그렇게 바람직하다고 생각되지 않네요 ^^;;



    여튼 위의 결과를 얻고자 한다면 제가 이해하기에는 테이블만 틀리고 같은 쿼리문을 사용한다고 했을 때 테이블을 넘겨주는 인수를 만들면 되겠는데요.

    물론, 동일 프로시져를 두 번 콜해야겠죠^^;;