1. 使用游标修改数据

定义一个游标,游标名称为 mycursor

更新scott用户中emp表中empno为7369的销售额

-- Created on 2015/11/30 by ZHANW

declare

he emp%rowtype;

cursor mycursor(pid integer) is select * from emp where empno = pid for update;

begin

open mycursor(7369);

while(true) loop

fetch mycursor into he;

exit when mycursor%notfound;

update emp set sal = 1111 where current of mycursor;

end loop;

end;

-- Created on 2015/11/30 by ZHANW

declare

he emp%rowtype;

cursor mycursor(pid integer) is select * from emp where empno = pid for update;

begin

open mycursor(7369);

while(true) loop

fetch mycursor into he;

exit when mycursor%notfound;

delete from emp where current of mycursor;

end loop;

end;

注意:delete语句一定要写在exit后面,不然可能会报错。

优化:在定义游标时,可以在for update 后面添加 of 字段或者nowait。

oracle游标添加数据,Oracle使用游标更新数据相关推荐

  1. java list数据的更新_新增页面提交数据 list页面没有更新数据

    工作共遇到一个问题 ,新增页面提交数据 list页面没有更新数据,需要手动刷新数据才会提交展示出来.在页面试过很多刷新的方法都不是很好使,求大神解答.代码如下: add:的页面代码 rel=" ...

  2. mongodb java 更新数据_MongoDB JAVA API更新数据示例

    [java获得数据库信息常用API(DatabaseMetaData)示例] /** * MongoDBTest * MongoDB更新数据使用示例 */ package com.labci.mong ...

  3. oracle利用游标添加数据库,Oracle数据库游标的类型及使用实例全解

    游标是SQL的一个内存工作区,由系统或用户以变量的形式定义.游标的作用就是用于临时存储从数据库中提取的数据块.Oracle数据库的Cursor类型包含三种: 静态游标:分为显式(explicit)游标 ...

  4. oracle利用游标添加数据库,Oracle游标的使用实例详解

    什么是游标? ①从表中检索出结果集,从中每次指向一条记录进行交互的机制. ②关系数据库中的操作是在完整的行集合上执行的. 由 SELECT 语句返回的行集合包括满足该语句的 WHERE 子句所列条件的 ...

  5. Oracle视图添加约束,Oracle创建视图的语法

    Oracle创建视图的语法 导读:就爱阅读网友为大家分享了多篇关于 "oracle 创建序列语法" 资料,内容精辟独到,非常感谢网友的分享,希望从中能找到对您有所帮助的内容. 相关 ...

  6. php怎么更新多条数据,PHP中批量更新数据表中多条记录

    class test { /** * 创建像这样的查询: "IN('a','b')"; * * @author wengxianhu * @created to 2013-05-2 ...

  7. php更新数据步骤,Thinkphp5模型更新数据方法

    thinPHP5模型更新数据的方法有两个一个是update,一个是save方法,下面看实际案例代码. namespace app\index\controller; use think\Control ...

  8. mysql游标遍历修改_mysql使用游标遍历数据进行批量针对性更新数据,急求mysql大神解答...

    我现在有个数据表ud18,里面有图片上的ID,parentid,objname,现在要针对objname的这些号码进行针对性更新,写存储过程进行父子关系转换,做成树形,就是根据objname将父的id ...

  9. Oracle视图添加约束,Oracle的约束视图

    在Oracle中插入数据时,可能由于不符合约束而无法插入成功. 将报类似于如下的错误信息: SQL Error: ORA-02291: 违反完整约束条件 (TEST.FK_KB_TEST_ID) - ...

  10. oracle如何添加触发器,Oracle之前插入触发器

    本Oracle教程解释了如何在Oracle中创建BEFORE INSERT触发器的语法和示例. BEFORE INSERT触发器意味着Oracle将在执行INSERT操作之前触发此触发器. 语法 在O ...

最新文章

  1. 网络编程学习笔记(readv和writev函数)
  2. javascript 温故而知新 getBoundingClientRect
  3. 海外观察丨未来 10 大科技趋势预测全解读(上)
  4. 25个优秀的jQuery滑块教程和插件
  5. linux中怎样建立批量用户,Linux 大批量建立用户
  6. Cheatsheet: 2011 12.01 ~ 12.12
  7. STATS 4014 Advanced Data Science
  8. petshop4.0 详解之五(PetShop之业务逻辑层设计)
  9. 5G加持!刘作虎确认一加7 Pro:屏幕成本是普通旗舰2倍
  10. poj1860(spfa判正环)
  11. matlab作图函数的总结与分析.pdf,Matlab作图函数的总结与分析_黄琼湘
  12. Microsoft Visual Studio 2010(vs2010) 中文版安装
  13. 12项目管理--项目采购管理
  14. 1024: 例题3-2 计算存款利息
  15. I love you
  16. Vmware虚拟机ikuai路由配置
  17. Ventory制作多系统启动u盘 和 安装 windows10+ubuntu双系统
  18. vue项目每次打开显示的端口号都不一样
  19. cocos2dx 2.2 安装跟以往的不同
  20. sci论文图排版技巧分享

热门文章

  1. matlab绘制x坐标是底数为2的幂函数的折线图
  2. 如本科技上海分公司乔迁新址,加速长三角地区的业务覆盖
  3. 《一个程序员的奋斗史》读后感:从码农谈起
  4. 简单理解sticky定位与fixed定位的区别
  5. 2D Pose人体关键点实时检测(Python/Android /C++ Demo)
  6. 韩泰机器人_韩泰轮胎怎么样?进击的韩泰,拥有着对未来无限的可能!
  7. 关于工作中的相关问题的看法和建议 (一)JAVA小组的调整问题
  8. AES解密报错,Input length must be multiple of 16 when decrypting with padded cipher
  9. NetBeans 打开/保存具有指定编码的文件插件
  10. 智能家居时代,怎样选择一把你心底里切实需要的智能门锁?