
[英]What is the difference between foreach cursor explicit and foreach cursor implicit
[英]Which are all implicit and explicit cursor here?
我在区分隐式和显式 cursor 时感到非常困惑......请告诉我下面给出的所有隐式和显式 cursor。 如果还有更多,也请提及...
提前致谢...!
1)SELECT column_nm
INTO v_a
FROM table;
2)BEGIN
FOR i IN cursor_name
LOOP
--some logic
END LOOP;
END;
3)BEGIN
FOR i IN 1..10
LOOP
--some logic
END LOOP;
END;
4)BEGIN
FOR i IN (SELECT * FROM employees WHERE 1=2)
LOOP
--some logic
END LOOP;
END;
5)BEGIN
OPEN cursor_name...
FETCH...INTO...
EXIT WHEN...
--some logic
CLOSE cursor_name;
END;
/
作为@hotfix 评论,显式cursor 是当您将 cursor 名称定义为cursor_name
(2 和 5)时
3节是使用简单的计数器而不是cursor
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.