블로그 이미지
LanSaid

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Recent Post

Recent Comment

Recent Trackback

Archive

2015. 11. 11. 11:15 DB/MySQL

원인 : Stored Procedure(이하 프로시저) 에 OUT 파라미터를 전달하며 호출했지만 정작 프로시저는 여러 행의 데이터를 반환한 경우 발생하는 에러. 


상황 : 프로시저를 통해 연산한 결과를 N개의 결과(사실상 테이블 형식의 데이터)를 받으려고 한다.


해결 :

    out 파라미터를 지정할 것이 아니라 받을 때 여러 행을 받도록 바인딩 해야할 것이다.

    그리고 프로시저에서는  select 문으로 마무리하면 프로시저에서 나오는 결과가 테이블 형태가 될것

    상황에 따라서는 임시 테이블을 채우는 것도...


검색 키워드 : mysql stored procedure returning multiple rows

참조 URL : http://stackoverflow.com/questions/8307939/how-to-retreive-multiple-rows-from-stored-procedure-in-mysql

posted by LanSaid