oracle的隐式游标有哪些,Oracle隐式游标小例子
1:隐式游标和显示游标的区别
* 不用声明游标
* 不用打开和关闭游标
* 必须使用INTO子句,结果只能是一条
2:隐式游标和显示游标的相同点
有相同的属性
3:小例子
DECLARE
name VARCHAR2(50);
department_name varchar(20);
BEGIN
SELECT name, department_name
INTO name, department_name
FROM employees e, departments d
WHERE e.department_id = d.department_id and e.id = 1;
dbms_output.put_line(name || ' 在 ' || department_name);
END;
4:隐式游标使用属性
语法:
SQL % ISOPEN SQL % FOUND SQL % NOTFOUND
SQL % ROWCOUNT --常常用来判断插入、更新、删除是否成功,但要放在COMMIT语句之前
属性使用实例:
BEGIN
UPDATE employees SET name=name || 'A' WHERE id = 7;
IF SQL%ROWCOUNT = 1 THEN --SQL % FOUNF 也可以
DBMS_OUTPUT.PUT_LINE('表已更新');
ELSE
DBMS_OUTPUT.PUT_LINE('编号未找到');
END IF;
END;
oracle的隐式游标有哪些,Oracle隐式游标小例子相关推荐
- mysql 游标循环_mysql for循环遍历 游标用处
以前一直不知道游标的作用,之前的结果集遍历 博主一直用的是记录查询出来的记录总数并一条条用LIMIT 1 OFFSET index 进行查找,并进行处理的. 现在终于会使用游标了,献上一个小例子供大家 ...
- oracle中的cursor属性有哪些,Oracle学习11:游标(cursor)--显式游标隐式游标、游标四个属性、循环遍历...
1.概述 上文PLSQL学习中提到的知识,可以发现,基本都可以通过Java等语言实现,而为了实现程序的可移植性,实际开发工作中我们也是如此做的. 那么PLSQL的重点是什么呢?接下来我们来介绍游标cu ...
- Oracle入门(十四.10)之显式游标简介
一.上下文区域和游标 Oracle服务器分配一个称为上下文区域的私有内存区域来存储由SQL语句处理的数据. 每个上下文区域(因此每个SQL语句)都有一个与其关联的游标.您可以将游标视为上下文区域的标签 ...
- oracle 动态游标行数,oracle动态游标的简单实现方法
下面就是例子程序 --明细表打印予处理 通用报表: procedure mx_print_common(pd_id in mx_pd_syn.pd_id%type, p_pd_mxb_id IN m ...
- oracle利用游标添加数据库,Oracle游标的使用实例详解
什么是游标? ①从表中检索出结果集,从中每次指向一条记录进行交互的机制. ②关系数据库中的操作是在完整的行集合上执行的. 由 SELECT 语句返回的行集合包括满足该语句的 WHERE 子句所列条件的 ...
- oracle使用游标insert数据库,数据库游标使用之oracle游标
游标(cursor)的定义:数据库系统在内存中开设的一个数据缓冲区,存放SQL语句的执行结果,通过fecth用于定位结果集的行 和 遍历结果集. oracle数据库的游标分为:静态游标(隐式和显式)和 ...
- 游标(概念、优点、分类、静态游标的使用(显示游标(显示游标的属性、遍历显示游标、显示游标的FOR循环)、隐式游标(隐式游标的属性))、动态游标的使用、静态游标和动态游标的区别、更新或删除当前游标数据
文章目录 游标 游标概念 游标优点 游标分类 静态游标的使用 显示游标 显示游标的属性 遍历显示游标 显示游标的FOR循环 接收显式游标数据的数据类型(普通变量.记录变量.集合变量) 通过游标更新.删 ...
- oracle 嵌套游标慢,oracle 嵌套游标以及java,oracle的时间处理
oracle 嵌套游标以及java,oracle的时间处理 create or replace procedure test is ids VOD_CMS_OPERATION_REGION.id%ty ...
- oracle游标缓存,【oracle】游标——数据的缓存区
游标的使用可以让用户想错做数组一样操作查询出来的数据集,他提供了一种从集合性质的结果中提取单条记录的手段. 1.静态游标和REF游标. 2.静态游标分为显示游标(使用前必须有着明确的游标声明和定义)和 ...
最新文章
- (九)javaScript的基本使用
- mvc5入门示例博客(有惊喜)
- hdu4544 优先队列(小贪心)
- Spring Boot定时任务-Quartz基本使用
- MFC非模态对话框实例
- 设置MAC 下 Vim 语法高亮显示
- web 请求 编码 引发的问题
- python 学习之 WINDOWS 注册表学习(一)
- android 球形进度,android仿360手机卫士的自定义波浪球形进度View 滚动痕迹
- (转)Android Studio Error:Failed to resolve: com.android.support:appcompat-v7:25.1.0解决方案
- Response.End() 与Response.Close()的区别
- 2021全国研究生数学建模竞赛F题思路
- 线性表———单链表,循环链表,双向链表基本操作及概念
- chrome最新版本下载
- 基于Spring的app后台开源框架
- fw300r 虚拟服务器,迅捷FW300R无线宽带路由器怎么开启UPnP
- win10计算机不显示usb,win10插入U盘不显示怎么办_解决win10u盘插电脑上不显示的办法...
- 将人工智能(AI)应用于软件测试中
- pdf怎样删除其中一页简单教程
- 关于 C++ 依赖管理
热门文章
- 大剑无锋之内存泄漏是什么?【面试推荐】
- spring整合mybatis基于xml配置
- IDEA如何设置鼠标滚轮调整字体大小
- 【Python SQLAlchemy】数据库连接池SQLAlchemy中多线程安全的问题
- 【SpringMVC入门】SpringMVC环境搭建、接收参数的几种方式、视图解析器、@ResponseBody
- vb for循环 combobox的使用 Print的使用
- Shutdown SpringBoot App
- Linux 串口 gprs at,linux下GPRS模块使用AT命令实现拨接电话,发中英文短信
- SpringBoot+Dubbo集成ELK实战
- 数据库-DQL练习(附答案)