最近在学习Oracle Cursor, 不过学了很久,对于其作用还是不甚了然。 甚至觉得其功能 完全可以用Select语句来搞定。
比如下面一段代码
DECLARE
v number;
CURSOR c IS
SELECT a FROM t where a between 1 and 5;
BEGIN
OPEN c;
LOOP
FETCH c INTO v;
DBMS_OUTPUT.PUT_LINE(v);
EXIT WHEN c%NOTFOUND;
END LOOP;
CLOSE c;
END;
/
跟一下的 SELECT语句有啥区别啊:
SELECT a FROM T where a between 1 and 5;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27059774/viewspace-735070/ ,如需转载,请注明出处,否则将追究法律责任。