oracle游标问题-求救大哥大姐们

y112102 y112102 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码:
declare
sp varchar2(10);
cursor c_sp is
select sp from t_sp s;
begin
open c_sp;
fetch c_sp
into sp;
while c_sp %found loop
fetch c_sp
into sp;
dbms_output.put_line('我是游标:' || sp);
end loop;
close c_sp;
end;

游标建立过程没有报错 输出结果:
我是游标:
我是游标:
我是游标:
我是游标:
我是游标:
我是游标:
我是游标:
我是游标:
---上传图片要搞链接地址?原谅我没搞出来来。

表:t_sp是有数据的
为什么输出结果不是‘我是游标:(数数据集合行的值)’
求解?
...全文

相关推荐

Oracle 游标使用总结

Oracle游标分为显示游标和隐式游标。 显示游标(Explicit Cursor):在PL/SQL程序中定义的、用于查询的游标称作显示游标。 隐式游标(Implicit Cursor):是指非PL/SQL程序中定义的、而且是在PL/SQL中使用UPDATE/DELETE语句时,Oracle系统自动分配的游标。 一.显示游标 1.使用步骤 (1)定义 (2)打开 (3)使用 (4)关闭 2.使用演示 首先创建测试用表STUDENT,脚本如下: 代码如下:CREATE TABLE “STUDENT” ( “STUNAME” VARCHAR2(10 BYTE), “STUNO” VARCHAR2

weixin_38732425

Oracle显示游标的使用及游标for循环

下面给大家介绍在什么情况下用隐式游标,什么情况下用显示游标: 1.查询返回单行记录时→隐式游标; 2.查询返回多行记录并逐行进行处理时→显式游标 –显示游标属性 declare CURSOR cur_emp IS SELECT * FROM emp; row_emp cur_emp%ROWTYPE; BEGIN OPEN cur_emp; FETCH cur_emp INTO row_emp; WHILE cur_emp%FOUND LOOP dbms_output.put_line(row_emp.empno||'----'||row_emp.ename); FETCH cur_emp

weixin_38660069

Oracle存储过程游标用法分析

本文实例讲述了Oracle存储过程游标用法。分享给大家供大家参考,具体如下: 使用游标的5个步骤 1、声明一些变量用于保存select语句返回的指 2、声明游标,并指定select 语句 3、打开游标 4、从游标中获取记录 5、关闭游标 从游标中获取每一条记录可使用fetch语句。fetch语句将列的指读取到指定的变量中; 语法: fetch cursor_name into variable[, variable ...]; 例子: create or replace procedure sel_person is v_id person.id%type; v_name person.

weixin_38621624

快速练习ORACLE游标习题及答案

关于游标使用问题的练习附答案。游标分隐式和显示游标;动态和ref游标。。。

pengyuzpy

详解Oracle隐式游标和显式游标

游标是什么?就是在内存开辟的一块临时存储空间。 1.Oracle隐式游标 1.1Oracle有常用的哪些隐式游标 1.2 Oracle隐式游标演示 -- 隐式游标 (使用的表为Oracle默认自带的emp表) -- sql%rowcount:影响记录条数 sql%found:是否有满足条件的记录 set serveroutput on; declare v_ename a_emp.ename%type; begin select ename into v_ename from a_emp where empno=7788; if sql%found then dbms_output.p

weixin_38735790
评论 13
收藏 已收藏
分享
返回顶部
y112102
Oracle 17,133 成员 55,258 内容