WHERE CURRENT OF
如果你想删除或者更新被Select For Update引用的记录,你可以使用Where Current Of语句。
UPDATE table_nameSET set_clauseWHERE CURRENT OF cursor_name;
OR
DELETE FROM table_name
WHERE CURRENT OF cursor_name;
Where Current Of语句允许你更新或者是删除最后由cursor取的记录。
下面一个使用Where Current Of更新记录的例子:
CREATE OR REPLACE Function FindCourse( name_in IN varchar2 )RETURN number
IScnumber number;CURSOR c1ISSELECT course_number, instructorfrom courses_tblwhere course_name = name_inFOR UPDATE of instructor;BEGIN
open c1;
fetch c1 into cnumber;if c1%notfound thencnumber := 9999;
elseUPDATE courses_tblSET instructor = 'SMITH'WHERE CURRENT OF c1;COMMIT;
end if;close c1;
RETURN cnumber;
END;
Deleting using the WHERE CURRENT OF Statement
Here is an example where we are deleting records using the Where Current Of Statement:
译:下面一个使用Where Current Of删除记录的例子:
CREATE OR REPLACE Function FindCourse( name_in IN varchar2 )RETURN number
IScnumber number;CURSOR c1ISSELECT course_number, instructorfrom courses_tblwhere course_name = name_inFOR UPDATE of instructor;BEGIN
open c1;
fetch c1 into cnumber;if c1%notfound thencnumber := 9999;
elseDELETE FROM courses_tblWHERE CURRENT OF c1;COMMIT;
end if;close c1;
RETURN cnumber;
END;
WHERE CURRENT OF相关推荐
- View requires API level 21 (current min is 15): Toolbar
第一种情况: 在布局文件报错,查看错误提示View requires API level 21 (current min is 15): <Toolbar> 这个说要求要api版本为21 ...
- java error could_Java.lang.Error: Properties init: Could not determine current working directory.
用shell脚本编译项目,重新发布后,启动tomcat出现错误: Error occurred during initialization of VM java.lang.Error: Propert ...
- git pull出现There is no tracking information for the current branch
使用git pull 或者 git push 的时候报错 gitThere is no tracking information for the current branch. Please spec ...
- alter system switch logfile与alter system archive log current的区别
以前知道 ALTER SYSTEM SWITCH LOGFILE对单实例数据库或RAC中的当前实例执行日志切换, ALTER SYSTEM ARCHIVE LOG CURRENT会对数据库中的所有实例 ...
- formRef=React.createRef() this.formRef.current为null
情景说明: 做一个商品查看的页面,商品信息回显,使用的antd,部分代码如下: .......export default class GoodsDetail extends React.Compon ...
- Current综述:中农宋春旭等为植物有益微生物组构建一个美好家园
作者:薄纯斌,南京农业大学硕士在读,主要研究资源调控微生物互作. 周刊主要展示LorMe团队成员优秀周报,每周定期为您奉上学术盛宴!本期周刊为您介绍增强植物有益微生物组定殖的几种策略,原文于2021年 ...
- Current Biology | 以退为进——白逢彦组揭示酿酒酵母通过基因网络的逆向进化适应环境的新机制...
来源于BioArt 责编 | 兮 葡萄糖抑制(glucoserepression)是存在于大多数微生物中的一个中心调控系统,借此抑制其他碳源的代谢途径,保证以最经济和高效的方式优先利用能效最高的 ...
- RuntimeWarning:Glyph 21435 missing from current font.
RuntimeWarning:Glyph 21435 missing from current font. 目录 RuntimeWarning:Glyph 21435 missing from cur ...
- Nanopore sequencing technology and tools for genome assembly: computational analysis of the current
Nanopore sequencing technology and tools for genome assembly: computational analysis of the current ...
- oracle单表高并发,见过这么高并发( logons current)的数据库么?
见过这么高并发( logons current)的数据库么? SQL> select * from v$version; BANNER ----------------------------- ...
最新文章
- vs2019键盘钩子_C#键盘按键监视
- 算法学习之路|最小生成树—kruskal
- 基础之实战猜年龄游戏
- 发布:NetBeans IDE 8.1 Beta
- Part4:Citrix 3D 技术Step by Step配置指导手册
- 错误:'BasicLSTMCell' object has no attribute '_kernel'
- flask +layUI+ ajax 上传图片
- 音量控制 单片机c 语言,单片机可调音量一线控制语音芯片程序
- Linux系统GPU压力测试
- stc15w4k32s4芯片引脚图片_STC15W4K32S4系列
- html5 vr 制作软件,Object2VR中文免费版
- 归纳遇到的一些参考文献的格式问题
- 干货丨时序数据库DolphinDB脚本语言的混合范式编程
- 用LoopBack接口配置EBGP邻居
- 学神经网络应该看看哪些书,神经网络相关书籍
- AirServer2022苹果安卓手机屏幕如何投影到电脑上面
- 数字认证是做什么的?数字认证有什么用?
- Kafka的assign和subscribe订阅模式
- Springboot+Vue实现简单的前端后分离数据交互
- 【财务管理 I】价值观念
热门文章
- 4x4矩阵键盘(STM32F103C8)
- 用Python+PIL将目录下jpg图像批量转成pdf文件
- Android-自动化测试之MonkeyRunner教程(详细)
- java pdf加密文件,java使用itext为pdf文件设置密码保护
- Springboot+poi+实现导出导入Excle表格+Vue引入echarts数据展示
- 以太坊创始人:17岁的亿万富翁养成记
- c语言d的含义,c语言中,d与%d有什么区别
- 新规出|一建证书公路与水利专业含金量上升
- mysql数据库不耀华答案_MySQL数据库应用与实践教程
- 于歆杰《电路原理》课后习题——简单电路电阻分析