我有一個返回一個ID的遊標函數。我需要使用第一個遊標的ID結果在另一個遊標中獲得一些字段。在另一個遊標中使用/調用遊標 - PL/Sql
所以我的第一個光標:
CREATE OR REPLACE function get_id(id number)
CURSOR child_id
IS
SELECT table1_id
FROM table1,child
WHERE child_id = id
AND table1_id = child_chld_id;
理想的情況下我的第二個光標應該是:
cursor grandchild_id
is
select table1_id from table1,child
where child_id = (return value of id from cursor child_id)
and table1_id = child_chld_id;
我該怎麼辦呢?
@Anne - 感謝編輯。我永遠無法想象如何做到這一點! – Cindy
基本上:粘貼代碼,選擇代碼,點擊'{}'按鈕並確保上面的行是空的。希望有所幫助! – Anne
爲什麼不把它們組合成一個查詢?它很可能會更有效率。 –