Oracle中的游标循环

Oracle中的游标循环,第1张

Oracle中的游标循环

要解决与第二种方法相关的问题,您需要使用

游标变量和打开游标并获取数据的显式方式。它不是

允许在

FOR
循环中使用游标变量:

declare  l_sql varchar2(123);        -- variable that contains a query  l_c   sys_refcursor;        -- cursor variable(weak cursor).   l_res your_table%rowtype;   -- variable containing fetching data  begin  l_sql := 'select * from your_table';  -- Open the cursor and fetching data explicitly   -- in the LOOP.  open l_c for l_sql;  loop    fetch l_c into l_res;    exit when l_c%notfound;   -- Exit the loop if there is nothing to fetch.     -- process fetched data   end loop;  close l_c; -- close the cursorend;

了解更多



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5620511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存