oracle 游标(学校)
这段时间实在是很忙,结婚、赶项目进度、被迫出书、教学。每件事都是不能得罪的。。。。
前几天帮教务处修正oracle数据库数据问题,把代码贴出来防止以后找不到了
CURSOR curTTT is select XN,XM,XQ,KCMC,XF,BJMC from CJB;
XN1 VARCHAR2(10);
XM1 VARCHAR2(20);
XQ1 NUMBER(1);
KCMC1 VARCHAR2(40);
XF1 VARCHAR2(10);
BJMC1 VARCHAR2(40);
begin
-----------------------------------------
if curTTT%isopen = false then
open curTTT;
end if;
fetch curTTT into XN1,XM1,XQ1,KCMC1,XF1,BJMC1;
-- Dbms_Output.put('1');
while curTTT%found
loop
if XF1='0' then
update CJB
set XF=(select * from (select nvl(XF,0) from CJB
where BJMC=BJMC1 and KCMC=KCMC1 and XQ=XQ1
and XN=XN1 and XF>'0' )
where ROWNUM<=1)
where BJMC=BJMC1 and KCMC=KCMC1 and XQ=XQ1
and XN=XN1 and XM=XM1;
end if;
if curTTT%rowcount=0 then
exit;
end if;
fetch curTTT into XN1,XM1,XQ1,KCMC1,XF1,BJMC1;
end loop;
commit;
close curTTT;
--------------------------------------------
end;
转载于:https://www.cnblogs.com/coffeeliu/archive/2006/09/30/518879.html
oracle 游标(学校)相关推荐
- oracle游标声明中使用变量赋值,Oracle游标使用方法(游标里使用变量绑定)
来源:http://www.jzxue.com/shujuku/oracle/200910/01-2839.html 游标(CURSOR)也叫光标,在关系数据库中经常使用,在PL/SQL程序中可以用C ...
- oracle 游标中抛出异常的处理方式
在oracle游标的使用中,用for循环是一种较直接open 游标然后关闭游标更好的应用方式.现在写两个存储过程,验证这两种情况下游标中抛出异常后游标是否正常关闭. 现在有一张表emp,表结构如下: ...
- oracle 游标示例
oracle 游标示例 declare iCount int:=0; sPath nvarchar2(200); tdzsh nvarchar2(50); begin for x in (select ...
- oracle游标错误,ORACLE游标与错误处理
ORACLE游标与异常处理 过程示例 create or replace procedure PROC_TASK_QUERY is g_name task_company_stock_list.g_n ...
- oracle简版如何打开,如何打开和关闭Oracle游标
如何打开和关闭Oracle游标 以Oracle显示游标为主,本文讲述了如何打开Oracle游标,以及相关的实际操作,下面和小编一起来看看吧! 打开Oracle游标 使用游标中的值之前应该首先dewen ...
- oracle游标理解,oracle游标的使用方法
oracle游标的使用方法: ①.定义游标 cursor ②.打开游标 open ③.提取游标 fetch ④.关闭游标 close declare --类型定义 cursor c_job is se ...
- [转载]Oracle 游标使用全解
这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试 -- 声明游标:CURSOR cursor_name IS select_statement --For 循环游标--(1)定义游标- ...
- Oracle 游标使用全解
Oracle 游标使用全解 这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试 -- 声明游标:CURSOR cursor_name IS select_statement --For ...
- oracle表 游标,Oracle游标表达式和表函数
Oracle游标表达式是Oracle数据库中的重要概念,下面就为您详细介绍Oracle游标表达式和表函数方面的知识,供您参考学习之用. Oracle游标表达式(有时称为游标子队列)是 SQL 语言的一 ...
- oracle游标的说法,oracle游标练习题.doc
oracle游标练习题 oracle游标练习题 当查询返回结果超过一行时,就需要一个显式游标,此时用户不能使用select into语句.PL/SQL管理隐式游标,当查询开始时隐式游标打开,查询结束时 ...
最新文章
- 字节二面:GET 请求能上传图片吗?我蒙了。。
- IT市场10大技术伟人 Linux之父居首(转)
- mysql数据库搜索字符_在MySQL数据库中快速搜索字符串?
- 微服务架构何去何从?
- linux系统中/etc/syslog.conf文件解读
- WPF DataGrid根据内容设置行颜色
- 论文浅尝 - ICML2020 | 对比图神经网络解释器
- 关于ajax请求后台获取下拉列表用的数据
- SVN图标不能正常显示
- Linux下禁止使用swap及防止OOM机制导致进程被kill掉
- [转]BVH文件介绍
- IE7IE8不支持rgba的方法
- OpManager如何解除五大网络丢包隐患?
- IC基础知识3-输入阻抗和输出阻抗
- matlab保存pgm图形,matlab读写pgm文件
- 3.2.3.2Golang的数据类型--字符串
- 原型设计(结对第一次)--社团管理系统
- JSFL_图片转换SWF导出
- c/c++下取消结构体字节对齐方法
- 大盘指数是什么意思?
热门文章
- 相册权限_手机相册太乱?1分钟教你快速管理自己的照片,非常好用!
- linux 7 定时任务设置,centos7 配置crontab定时任务
- html链接word,word添加网址超链接方法
- java ioutils_java – 无法解析符号’IOUtils’
- mysql 服务器管理员_mysql 查看数据库管理员
- java中变量运算细节 (2)
- (五)Linux之设备驱动模型
- mysql 生成 javabean_从MySQL快速生成JavaBean
- 攻防世界-Web_php_include
- linux 系统调用时怎么知道当前上下文属于那个进程,linux – 编写系统调用来计算进程的上下文切换...