我需要存储程序 在那里我可以运行多个光标。
绕过每个光标,然后在每行做一些操作。
这样我就能从这些光标中得出理想的结果。 这些多光标的结果需要与其他行结合, 然后过滤出来, 最终从 proc 返回这些行 。
请注意,每件和另一件查询都有相同的栏目。
我不知道如何在神谕中做到这一点。
帮帮我吧
create or replace PROCEDURE test_proc
(
-- some inputs
hc_cursor OUT SYS_REFCURSOR
)
IS
cursor cursor_one is
SELECT * FROM table_one ;
BEGIN
FOR current_row in cursor_one
loop
-- do some modification on each row and return each modified row
end loop;
cursor cursor_two is
SELECT * FROM table_one ;
BEGIN
FOR current_row in cursor_two
loop
-- do some modification on each row and return each modified row
-- append to result from first cursor
end loop;
-- union results from both these cusrors with some another query
-- now filter these records on some criterais
-- return finally
END;