这段时间实在是很忙,结婚、赶项目进度、被迫出书、教学。每件事都是不能得罪的。。。。
前几天帮教务处修正oracle数据库数据问题,把代码贴出来防止以后找不到了

declare 
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 游标(学校)相关推荐

  1. oracle游标声明中使用变量赋值,Oracle游标使用方法(游标里使用变量绑定)

    来源:http://www.jzxue.com/shujuku/oracle/200910/01-2839.html 游标(CURSOR)也叫光标,在关系数据库中经常使用,在PL/SQL程序中可以用C ...

  2. oracle 游标中抛出异常的处理方式

    在oracle游标的使用中,用for循环是一种较直接open 游标然后关闭游标更好的应用方式.现在写两个存储过程,验证这两种情况下游标中抛出异常后游标是否正常关闭. 现在有一张表emp,表结构如下: ...

  3. oracle 游标示例

    oracle 游标示例 declare iCount int:=0; sPath nvarchar2(200); tdzsh nvarchar2(50); begin for x in (select ...

  4. oracle游标错误,ORACLE游标与错误处理

    ORACLE游标与异常处理 过程示例 create or replace procedure PROC_TASK_QUERY is g_name task_company_stock_list.g_n ...

  5. oracle简版如何打开,如何打开和关闭Oracle游标

    如何打开和关闭Oracle游标 以Oracle显示游标为主,本文讲述了如何打开Oracle游标,以及相关的实际操作,下面和小编一起来看看吧! 打开Oracle游标 使用游标中的值之前应该首先dewen ...

  6. oracle游标理解,oracle游标的使用方法

    oracle游标的使用方法: ①.定义游标 cursor ②.打开游标 open ③.提取游标 fetch ④.关闭游标 close declare --类型定义 cursor c_job is se ...

  7. [转载]Oracle 游标使用全解

    这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试 -- 声明游标:CURSOR cursor_name IS select_statement --For 循环游标--(1)定义游标- ...

  8. Oracle 游标使用全解

    Oracle 游标使用全解 这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试 -- 声明游标:CURSOR cursor_name IS select_statement --For ...

  9. oracle表 游标,Oracle游标表达式和表函数

    Oracle游标表达式是Oracle数据库中的重要概念,下面就为您详细介绍Oracle游标表达式和表函数方面的知识,供您参考学习之用. Oracle游标表达式(有时称为游标子队列)是 SQL 语言的一 ...

  10. oracle游标的说法,oracle游标练习题.doc

    oracle游标练习题 oracle游标练习题 当查询返回结果超过一行时,就需要一个显式游标,此时用户不能使用select into语句.PL/SQL管理隐式游标,当查询开始时隐式游标打开,查询结束时 ...

最新文章

  1. 字节二面:GET 请求能上传图片吗?我蒙了。。
  2. IT市场10大技术伟人 Linux之父居首(转)
  3. mysql数据库搜索字符_在MySQL数据库中快速搜索字符串?
  4. 微服务架构何去何从?
  5. linux系统中/etc/syslog.conf文件解读
  6. WPF DataGrid根据内容设置行颜色
  7. 论文浅尝 - ICML2020 | 对比图神经网络解释器
  8. 关于ajax请求后台获取下拉列表用的数据
  9. SVN图标不能正常显示
  10. Linux下禁止使用swap及防止OOM机制导致进程被kill掉
  11. [转]BVH文件介绍
  12. IE7IE8不支持rgba的方法
  13. OpManager如何解除五大网络丢包隐患?
  14. IC基础知识3-输入阻抗和输出阻抗
  15. matlab保存pgm图形,matlab读写pgm文件
  16. 3.2.3.2Golang的数据类型--字符串
  17. 原型设计(结对第一次)--社团管理系统
  18. JSFL_图片转换SWF导出
  19. c/c++下取消结构体字节对齐方法
  20. 大盘指数是什么意思?

热门文章

  1. 相册权限_手机相册太乱?1分钟教你快速管理自己的照片,非常好用!
  2. linux 7 定时任务设置,centos7 配置crontab定时任务
  3. html链接word,word添加网址超链接方法
  4. java ioutils_java – 无法解析符号’IOUtils’
  5. mysql 服务器管理员_mysql 查看数据库管理员
  6. java中变量运算细节 (2)
  7. (五)Linux之设备驱动模型
  8. mysql 生成 javabean_从MySQL快速生成JavaBean
  9. 攻防世界-Web_php_include
  10. linux 系统调用时怎么知道当前上下文属于那个进程,linux – 编写系统调用来计算进程的上下文切换...