用存盤程序回傳了一個cursor
怎樣將這個這個cursor用于直接查詢
實作select * from cursor
這種感覺
uj5u.com熱心網友回復:
沒遇到過這種需求,參考下這個帖子把https://www.jb51.net/article/32447.htm
uj5u.com熱心網友回復:
宣告動態游標接受,然后放入集合使用DECLARE
s SYS_REFCURSOR;
TYPE t IS TABLE OF test_fan%ROWTYPE;
t1 t;
BEGIN
DECLARE
PROCEDURE test1(o_cursor OUT SYS_REFCURSOR) IS
BEGIN
OPEN o_cursor FOR
SELECT * FROM test_fan;
END;
BEGIN
test1(o_cursor => s);
FETCH s BULK COLLECT
INTO t1;
FOR i IN 1 .. t1.count LOOP
dbms_output.put_line(t1(i).object_name);
END LOOP;
CLOSE s;
END;
END;
不知道是否是你想要的
uj5u.com熱心網友回復:
Oracle 管道函式了解一下轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/29746.html
標籤:開發
上一篇:Oracle的備份與恢復
下一篇:plsql登錄 報沒有登錄
