plsql 普通游标
2024-09-08 01:10:01
-- ①普通游标:操作步骤 边敲边想 学无止境 /*
游标:指针;内存中的一块数据缓冲区,上下文;
将查询到的结果集缓存起来,便于进行逐行定位处理。
使用完成后要及时关闭; 操作步骤?
1.定义游标 Cursor 名字 is 查询命令;
2.打开游标 Open 名字;
3.提取数据 Fetch 名字 into 变量1,变量2...;
4.关闭游标 Close 名字 */
declare
--1.cursor定义游标 2.定义 row1 读取游标的内容
cursor c1 is select * from emp; -- c1 emp
row1 emp%rowtype;
begin
open c1;
-- c1中是emp表中的所有数据 是一块数据缓冲区
-- 类似Java中while循环 取出c1中的所有
loop
fetch c1 into row1; --提取数据 fetch xx into 变量1,变量2...;
dbms_output.put_line(
'游标的编号='||c1%rowcount||'---姓名'||
row1.ename||'---部门'||
row1.empno||'---工作'||
row1.job||'---奖金'||
row1.sal
);
exit when c1%notfound; --java while.next() 结束循环
end loop; close c1; -- 游标很占用资源。 end;
最新文章
- java内存图解
- LazyLoad使用注意
- POJ 3261 (后缀数组 二分) Milk Patterns
- ORACLE变量定义及使用(另,T-SQL EXISTS的PLSQL替代写法)
- Sublime Text 3103 Crack 破解 注册码
- python unicode&;str 转化
- 锚点链接和hash属性
- [Android学习笔记]设置Activity方向
- Redhat 6.3中syslog信息丢失
- 设置Linux环境变量的方法与区别(Ubuntu)
- 程序编译没错,运行报错:无法定位程序输入点GT_BufLaserFollowRatio(这是函数)于动态链接库GTS.DLL上
- C. New Year and Rating
- 极光推送iOS SDK教程
- Python:黑板课爬虫闯关第五关
- Windows下杀掉全部的子线程
- Problem: Time(一道水却有意思的题
- BZOJ 2839: 集合计数 解题报告
- input标签 disabled 和 readonly的区别
- Non-technical Blog Recording on Day of Sep. 19th 2017 in Retrospection.
- [转帖] Linux 下面 Find的使用...--- 自己不会用 find