游标:
--定义游标、变量、打开、关闭
DECLARE
CURSOR c1 IS
SELECT cust_name FROM so1.cm_customer WHERE ROWNUM < 11;
v_name cm_customer.cust_name%TYPE;
BEGIN
OPEN c1;
LOOP
FETCH c1
INTO v_name;
IF c1%FOUND THEN
DBMS_OUTPUT.PUT_LINE('Name = ' || v_name);
ELSE
EXIT;
END IF;
END LOOP;
close c1;
END;
--不需要关闭
DECLARE
CURSOR c1 IS
SELECT * FROM so1.cm_customer WHERE ROWNUM < 11;
BEGIN
for v_name in c1 loop
DBMS_OUTPUT.PUT_LINE(v_name.cust_Id || ':' || v_name.cust_name);
end loop;
END;
--不需要定义游标
BEGIN
for v_name in (SELECT * FROM so1.cm_customer WHERE ROWNUM < 11) loop
DBMS_OUTPUT.PUT_LINE(v_name.cust_Id || ':' || v_name.cust_name);
end loop;
END;
分享到:
相关推荐
主要描述oracle中游标的学习隐式游标和显示游标
Oracle数据库的游标学习总结Oracle数据库的游标学习总结
在PL/SQL中为所有SQL数据操纵语句(包括返回一行的select)隐式声明游标,称为隐式游标的原因是用户不能直接命名和控制此类游标.当用户在PL/SQL中使用数据操纵语言(DML)时,Oracle预先定义一个名为SQL的隐式游标
NULL 博文链接:https://longhuang.iteye.com/blog/694275
学习游标很好的,我很喜欢着个PPT 。希望大家可以获得帮助
NULL 博文链接:https://longhuang.iteye.com/blog/739866
Sqlserver游标拼接学习,简单的游标学习,直接exec执行查看结果
有个SQl游标学习文档,传上分享参考!大家学习,可以请顶下。
游标是存储过程最基本的要会的,用于访问 ORACLE 数据库的 DDL 和 TCL 语
在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行
mysql动态游标示例,通过准备语句、视图和静态游标实现,大家参考使用吧
压缩包主要包括15个文档,主要是本人学习oracle过程中的笔记,希望对你有帮助:主要文档如下: ...09-游标学习笔记.txt 10-重要的函数的学习笔记.txt 11-存储过程学习笔记.txt 12-触发器学习笔记.txt 13-pl编码.txt
学习之用,游标操作多个数据库 学习之用,游标操作多个数据库 学习之用,游标操作多个数据库
Oracle PLSQL游标的学习! 值得下载看看!资源免费,大家分享!!
Oracle_PLSQL游标的学习资料 详细讲解Oracle_PLSQL游标使用
详细介绍游标的创建,使用。里面有详细的例子,是见过的所有学习游标和过程最好的接招
这是个人学习的游标的总结,希望能和大家分享。 通过具体实例,可以帮助学者学习游标的使用。
这个是我自学总结出来的,希望对你有帮助,适合初学者
游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。