procedure 를 이용해서 select 결과를 리턴하는것... 0 1 2,518

by 이동성 [2008.03.11 19:22:37]


  PROCEDURE list_bonus(p_return OUT sys_refcursor)
  IS

  BEGIN
    OPEN p_return FOR
      SELECT * FROM bonus;
  END;

 

위 프로시저를 생성하고

 

sqlplus 상에서

variable x refcursor;

execute list_bonus(:x);

print x;

 

이렇게 실행하면 select * from bonus; 를 실행한것과 똑같은 결과를 볼수있습니다.

 

그런데 이걸 php상에서 호출해서 같은 결과를 웹페이지상에서 뿌려주고 싶은데요

 

어떻게 해야될지 모르겠습니다.

 

리턴값이 number, varchar2 이런 것일때는 잘 되는데

 

여러줄의 리턴값은 어떻게 해야하는지 모르겠네요

 

php 상에서 위 결과를 뿌려줄수 있는 방법이나

 

아니면 프로시져를 다르게 만들면 가능하다거나...

 

알고싶습니다 ㅠ

by 채용근 [2008.03.11 00:00:00]
REF CURSOR로 검색 하세욥
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입