存儲過程中常常須要傳回結果集。
mysql 中直接用 select 就可以傳回結果集。而 oracle 則須要使用遊标來傳回結果集。
這一點 mysql 相對照較友善。例如以下代碼就可以實作輸出結果集:
存儲過程定義:
運作結果:
在mybatis中調用存儲過程,然後擷取該結果集:
1、xml配置檔案
java代碼
注:有上面可知,mysql存儲過程中能夠直接使用select語句傳回結果集,并且mybatis能夠直接使用list接收這個結果集(無需遊标)。
參考文章:http://yhjhappy234.blog.163.com/blog/static/316328322012455714892/