PL/SQL 游标变量

来源:互联网 发布:淘宝拍照用手机可以吗 编辑:程序博客网 时间:2024/05/15 07:18

-- Start

游标变量非常有用,游标变量可以在不同的存储过程中传递,也可以返回给客户端。

CREATE TABLE Student(      Id      INT             NOT NULL,      Name    VARCHAR2(30)    NOT NULL,      Class   VARCHAR2(10)  );  INSERT INTO Student VALUES (1, '张三', '116班');  INSERT INTO Student VALUES (2, '李四', '117班');  INSERT INTO Student VALUES (3, '王五', '118班');DECLARE  -- 声明游标类型  TYPE StrongCurType IS REF CURSOR RETURN Student%ROWTYPE;  TYPE WeakCurType IS REF CURSOR;    -- 定义游标变量  StrongCurVar StrongCurType;  WeakCurVar   WeakCurType;  WeakCurVar2  SYS_REFCURSOR; -- SYS_REFCURSOR 是一个预定义游标类型    -- 定义记录类型  StudentRecVar Student%ROWTYPE;  BEGIN  -- 打开游标变量  OPEN StrongCurVar FOR  SELECT * FROM Student;    -- 迭代游标  LOOP    FETCH StrongCurVar INTO StudentRecVar;    EXIT WHEN StrongCurVar%NOTFOUND;    DBMS_OUTPUT.PUT_LINE('姓名: ' || StudentRecVar.Name || ', 班级: ' || StudentRecVar.Class);   END LOOP;    -- 关闭游标变量  CLOSE StrongCurVar;END;/

--更多参见:Oracle PL/SQL 精萃

-- 声明:转载请注明出处

-- Last Edited on 2015-01-13

-- Created by ShangBo on 2015-01-13

-- End


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 华为手机进入设置立即闪退怎么办 股东发现公司有做假账现象怎么办 中国在服役期间有纹身被发现怎么办 脚碰了肿了紫了怎么办 外阴出血了怎么办去医院检查没问题 三个半月宝宝体检脚有的紧怎么办 肛门被红枣核刺了一个洞怎么办 肛门里面有棉签上的棉花怎么办 孩子裤子沾屎怎么洗下来怎么办 做完痔疮手术后有点肛门狭窄怎么办 孕妇做b超宝宝不配合怎么办 怀孕产检医生问的尴尬怎么办 带着节育环做的核磁怎么办 便秘洗肠后最一周未排便怎么办 用了开塞露后肚子疼拉不出来怎么办 冰点脱毛当天用沐浴露洗澡了怎么办 自体脂肪填充脸部但发红又痒怎么办 金矿受伤死亡不给开死亡证明怎么办 手机欠费了导致没信号了怎么办 金立手机指纹硬件无法使用怎么办 试管取卵医生说卵子碎片多怎么办 取卵腹水抽水后尿不通怎么办 手机锁屏密码忘了怎么办求解锁 苹果手表锁屏密码忘记了怎么办 苹果手表锁屏密码忘了怎么办 电脑输密码时点了用户账户怎么办 w7电脑锁屏密码忘记了怎么办 台式电脑w7锁屏密码忘记了怎么办 win7电脑锁屏密码忘记了怎么办 苹果手机4s开机密码忘记了怎么办 苹果4s下载东西忘记密码怎么办 苹果4s不记得开机密码怎么办? 苹果手机id密码忘了怎么办能解锁 苹果5s id密码忘了怎么办? 苹果手机激活锁id忘记了怎么办 苹果刷了机忘了账号无法激活怎么办 三星s7指纹解开锁密码忘了怎么办 索尼手机锁屏密码忘了怎么办 金立手机开机密码忘了怎么办 如果小米手机锁屏密码忘记了怎么办 小米手机锁屏密码忘了怎么办