java代碼調(diào)用存儲過程 存儲過程為什么要用游標(biāo),什么情況下使用游標(biāo)?
存儲過程為什么要用游標(biāo),什么情況下使用游標(biāo)?存儲過程中查詢語句如何返回多行結(jié)果?我們知道,如果存儲過程中查詢語句有多行結(jié)果輸出,會報錯。若想讓存儲過程中的查詢語句返回多行結(jié)果不報錯,則需要使用游標(biāo)來實
存儲過程為什么要用游標(biāo),什么情況下使用游標(biāo)?
存儲過程中查詢語句如何返回多行結(jié)果?我們知道,如果存儲過程中查詢語句有多行結(jié)果輸出,會報錯。若想讓存儲過程中的查詢語句返回多行結(jié)果不報錯,則需要使用游標(biāo)來實現(xiàn)。本例主要也是用來熟悉存儲過程中游標(biāo)的簡單使用方法:SET SERVEROUTPUT ONv_empno emp.empno%TYPE--定義游標(biāo) CURSOR emp_cursor IS SELECT empno, ename, sal from empBEGIN--循環(huán)開始FETCH emp_cursor INTO v_empno, v_ename, v_sal--退出循環(huán)的條件 EXIT WHEN emp_cursor%NOTFOUND OR emp_cursor%NOTFOUND IS NULLdbms_output.put_line("員工編號為" || v_empno || "的" || v_ename || "薪水為:" || v_sal) END LOOPEND /