-2
請幫我寫一個程序過程與refcursor。 Refcursor應該是out參數。程序與refcursor .refcursor應該是參數
如果我給輸入DEPTNO它表明在該部門的員工詳細信息,還寫單元測試塊:
我想這樣的:
CREATE OR REPLACE PROCEDURE poph (i IN NUMBER, p OUT SYS_REFCURSOR)
IS
BEGIN
OPEN p FOR 'select * from emp where deptno=' || i;
FOR i IN p
LOOP
DBMS_OUTPUT.put_line (i.ename || '**' || i.JOB);
END LOOP;
CLOSE p;
END;
/
///////單元測試/// //
DECLARE
M NUMBER := '&n';
n SYS_REFCURSOR;
BEGIN
poph (M, n);
END;
你希望我們爲你做全功課嗎?請嘗試自己解決問題,如果您遇到任何問題,請發佈問題。同時你也可以看看[幫助部分](https://stackoverflow.com/help)。 – Nitish
創建或更換程序poph(我輸入數字,輸出sys_refcursor) IS BEGIN OPEN p FOR'select * from emp where deptno ='|| i; FOR i IN p loop dbms_output.put_line(i.ename ||'**'|| i.JOB); END循環; CLOSE p; 結束; ////////單元測試///// DECLARE m NUMBER:='&n'; n sys_refcursor; BEGIN poph(m,n); END; –
無法用於循環refcursor .... plz gv解決方案 –