/************************************************
我与游标
大四的时候,我要开始找工作了。挤在人群拥挤的人才市场,我满怀热情地走近一个招VB程序员的公司。一个大叔不冷不热地问,做过项目吗?“没有,但我的VB成绩不错,希望您能给我一次机会,我想尝试一下…”做过数据库吗?“嗯,做过。”知道什么是游标吗?“……”我们需要有经验的程序员……
就是如此,世界只会相信有实力的人。那个时候会的太少,没有得到机会也就正常。所以,要学无止境,让自己强大起来。弱国无外交。
/************************************************
使用显式游标
定义游标DECLARE
CURSOR cursor_name IS select_statement;
打开游标OPEN
OPEN cursor_name
提取游标FETCH
FETCH cursor_name INTO variable1,variable2,...;
关闭游标CLOSE
CLOSE cursor_name;
显式游标属性
%ISOPEN判断是否已经打开 打开TRUE
%FOUND是否从结果集中提取到了数据 提取到TRUE
%NOTFOUND是否从结果集中提取到了数据 没有提取到TRUE
%ROWCOUNT返回到当前行为止已经提取到的实际行数
参数游标
以实现使用不同参数值多次打开游标时,可以生成不同的结果集
CURSOR cursor_name(parameter_name datatype) IS select_statement;
使用游标更新/删除数据
CURSOR cursor_name(parameter_name datatype) IS select_statement FOR UPDATE [OF column_reference] [NOWAIT];
FOR UPDATE用于在结果集数据上加行共享锁,以防止其他用户再次行执行DML操作
OF确定那些表要加锁
NOWAIT指定执行时不等待锁,如果其他会话已经在被作用行上加锁,则当前会话显示错误提示
UPDATE table_name SET column=.. WHERE CURRENT OF cursor_name;
DELETE table_name WHERE CURRENT OF cursor_name;
游标循环
Oracle会隐含地打开游标,提取游标并关闭游标
FOR record_name IN cursor_name LOOP
statement1;
statement2;
...
END LOOP;
如果循环时不需要使用任何游标属性,则可直接使用子查询
FOR record_name IN (select_statement) LOOP
statement1;
statement2;
...
END LOOP;
使用游标变量
定义REF CURSOR类型和游标变量
TYPE ref_type_name IS REF CURSOR [RETURN return_type];
cursor_variable ref_type_name;
打开游标
OPEN cursor_variable FOR select_statement;
提取游标数据
FETCH cursor_variable INTO variable1,variable2,...;
关闭游标CLOSE
CLOSE cursor_variable
分享到:
相关推荐
【知识点2:甲骨文字典的内容】 甲骨文字典分享.pdf 的内容主要是介绍甲骨文的历史背景、拼音系统、笔画结构和应用实例。该pdf文件提供了详细的甲骨文字典,包括甲骨文的来源、发展历程、字形结构、阅读方法和应用...
甲骨文是中国古代商朝晚期(大约公元前14世纪至公元前11世纪)的一种文字,主要刻在龟甲和兽骨上,因而得名。它是中国已知最早的成熟文字体系,是研究古代汉字发展、了解古代社会历史和文化的重要资料。甲骨文的发现...
在这个场景中,我们关注的是一个专门针对甲骨文图片的深度学习数据集,这为研究者提供了一个宝贵的资源来探索和提升计算机在识别和理解古代文字方面的能力。 甲骨文是中国最早的文字形式,记录在龟甲和兽骨上,主要...
可进行甲骨文输入的输入法,在word和记事本里输入需要先选择好甲骨文字体,然后进行输入,不然输入不成功
《基于Yolov5+PyQt的甲骨文图形化检测项目详解》 在现代计算机视觉领域,目标检测技术已经成为不可或缺的一部分,广泛应用于自动驾驶、监控系统、医疗影像分析等诸多领域。Yolov5作为其中的佼佼者,以其高效、准确...
甲骨文MP3自动广播控制系统曲目表 甲骨文广播 MP3自动广播 U盘存100多首曲目表
由于提供的文件内容主要由乱码和不完整的句子组成,这些内容本身并没有直接提供有关“甲骨文字典”的具体知识点。然而,基于文件中的标题、描述和标签,我们可以推断文件内容应该是与“甲骨文字典”相关,这本字典是...
【甲骨文 Oracle Bones】彼得·海斯勒1
《甲骨文与中华文明的传承——纪念甲骨文发现一百二十周年》的主题围绕着甲骨文这一中国最早的成熟文字系统及其对中华文明的重大影响展开。甲骨文的发现在1899年,至今已有120年的历史,它是汉字发展史上一个里程碑...
甲骨文作为中国古代文化中的瑰宝,承载着中华民族悠久的历史和深厚的文化底蕴。《甲骨文查询》这一电子书资源,不仅为我们提供了一种探索汉字起源的方式,更是搭建起了一座通向中国古代社会和文化的桥梁。 在商朝...
2. 甲骨文字形识别难点在于难以写难记,已有的编码输入方法受众面小,效率很低,使用受限。 3. 基于分形几何的甲骨文字形识别方法可以较好地解决这个问题。 4. 分形几何可以用于描述和分析甲骨文字形的结构和特征。 ...
"Crystal Ball"是一款由甲骨文公司(Oracle)开发的高级预测和决策分析工具,尤其在健康风险评价领域中有着广泛的应用。它以其强大的统计建模、模拟和优化功能,帮助用户预测不确定性和风险,从而制定更为明智的业务...
在IT行业中,数据库管理系统是数据存储和管理的核心,而甲骨文(Oracle)数据库系统作为全球领先的数据库解决方案之一,提供了丰富的工具来支持其操作和管理。本文将详细讲解甲骨文数据库使用的命令行工具,以及如何...
《甲骨文智慧城市解决方案——构建智能未来城市的关键》 智慧城市,是现代科技与城市管理的深度融合,旨在提升城市的运行效率,优化公共服务,改善居民生活质量。在这个领域,甲骨文公司凭借其深厚的IT技术积累,...
《甲骨文知识图谱构建中的实体关系发现研究》 甲骨文,作为我国最早的成熟文字,蕴含着丰富的历史信息,对于古代历史文化的研究具有极高的价值。然而,由于甲骨文的专业性和复杂性,专家对其的解读和知识共享存在很...
甲骨文数据库..11g.Release.1.].A.Brief.Look.at.Oracle.Database.11g.ppt 更多 资料http://www.51listening.com/
随着深度学习技术的快速发展,其在甲骨文识别领域的应用逐渐成为研究热点。甲骨文是中国古代商朝晚期的一种文字,是现今汉字的早期形式,具有极高的历史和文化价值。然而,甲骨文的字形结构极为复杂,存在大量异体字...
甲骨文是中国古代的一种文字,起源于商代晚期,主要刻写在龟甲或兽骨上,是研究古代汉语、历史、文化的重要资料。随着信息技术的发展,甲骨文的数字化保存与处理越来越受到重视,而视频输入成为一种有效的采集方式。...