存储过程中的游标使用
来源:互联网 发布:巨人网络市值 编辑:程序博客网 时间:2024/06/05 13:28
存储过程
1:游标使用
第一步:游标声明:
注:标点符号使用半角
CURSOR C_EMP IS /*声明显式游标*/
SELECT * FROM dc_check_todo; /*游标声明后跟SQL语句*/
C_ROW C_EMP%ROWTYPE; /*定义游标变量,该变量的类型为基于游标C_EMP的记录,既类型不固定,相当于var类型*/
第二部:使用游标(三种循环方式)
一:for循环
FOR C_ROW IN C_EMP LOOP
DBMS_OUTPUT.PUT_LINE(C_ROW.todo_id || '--' ); /*注意此处;连接符号要用||*/
END LOOP;
二:fetch循环
OPEN C_EMP;/*必须要明确的打开和关闭游标*/
BEGIN /*此处的begin不能少*/
LOOP
FETCH C_EMP
INTO C_ROW;
EXIT WHEN C_EMP%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(C_ROW.todo_id || '++' );
END LOOP;
END;
CLOSE C_EMP; /*关闭游标*/
三:while循环
OPEN C_EMP;/*必须要明确的打开和关闭游标*/
FETCH C_EMP INTO C_ROW;
WHILE C_EMP%FOUND LOOP
DBMS_OUTPUT.PUT_LINE(C_ROW.todo_id || '**' );
FETCH C_EMP INTO C_ROW;
END LOOP;
CLOSE C_EMP; END sp_sync_plan;
DEALLOCATE MycrsrVar /* 删除游标 */
- 存储过程中的游标使用
- 存储过程中的游标使用
- 游标在存储过程中的使用
- MySQL 存储过程中的游标使用
- 存储过程使用游标
- 存储过程游标使用
- 使用游标实现 mysql 存储过程中的循环
- Oracle 存储过程中的游标cursor使用传入参数
- <Oracle游标>存储过程中使用游标
- oracle存储过程:游标使用,多重游标
- Oracle存储过程,游标使用
- DB2存储过程使用游标
- 存储过程中使用游标
- mysql存储过程使用游标
- 存储过程中使用游标
- MySQL 中的存储过程和游标
- Oracle中的存储过程及游标
- 在存储过程里面使用游标
- 有Return情况下的try catch finally执行顺序
- 超实用的「Exception」和「Error」解决案例
- [LeetCode]447.Number of Boomerangs
- 安卓入门
- Android中定时执行任务的3种实现方法
- 存储过程中的游标使用
- FPGA中usb-blaster驱动的安装
- Appium 从安装到应用
- Spring 事务管理机制概述
- 安全广播LocalBroadcastManager
- 利用缓存实现分布式并发锁
- 如何安排Web前端开发的技术学习顺序?
- 分针网——每日分享:ajax +NodeJS 实现图片上传
- EssentialC++ 读书笔记