oracle/PL/SQL编程(4)
一、游标(cursor)
指向结果集的指针
(1)隐式游标
进行更改和删除操作会存在隐式游标,可以通过游标属性(%ROWCOUNT,%ISTYPE,%NOTFOUND,%FOUND)来观察到。
(2)显示游标
❶定义游标
CURSOR 游标名 IS 结果集
❷使用游标
ⓐ打开游标:OPEN cc;
ⓑ遍历游标:FETCH cc INTO 接收变量;
ⓒ关闭游标:CLOSE cc;
PS:练习
(3)遍历游标和游标传参
❶用FOR循环可以自动打开和关闭
❷使用括号定义参数
PS练习:循环打印每个部门的员工
(4)使用游标更新
二、过程(PROCEDURE)又叫存储过程
(1)概念
之前写的PL/SQL程序块是匿名块,存储过程是把一些PL/SQL程序块命名(命名块)封装并存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。
(2)语法
PS:[]里的是可选项
练习(改装之前的代码)
(3)存储过程传参
IN、OUT、IN OUT代表“值传递”、“引用传递”和“两种都包括”
IN(值传递):可以在调用方法的时候直接输入,如:
OUT(引用传递):在调用的时候参数变量
PS:没有输出:是因为引用传递的只有地址,但没有带过来值
IN OUT:两种都包括了
输出:
转载于:https://www.cnblogs.com/gb-mybaits/p/8452176.html
oracle/PL/SQL编程(4)相关推荐
- ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)
原文:ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!) ORACLE PL/SQL编程之六: 把过程与函数说透(穷追猛打,把根儿都拔起!) 继上篇:ORACLE P ...
- [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)...
[顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功) 原文:[顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之 ...
- [推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼、百战不殆)
原文:[推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼.百战不殆) [推荐]ORACLE PL/SQL编程之五: 异常错误处理(知已知彼.百战不殆) 继上三篇:ORACLE PL/S ...
- ORACLE PL/SQL编程之八:把触发器说透
ORACLE PL/SQL编程之八:把触发器说透 ORACLE PL/SQL编程之八: 把触发器说透 大家一定要评论呀,感谢!光发表就花了我将近一个下午. 本篇主要内容如下: 8.1 触发器类型 8. ...
- [强烈推荐]ORACLE PL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!)...
[强烈推荐]ORACLE PL/SQL编程详解之七: 程序包的创建与应用(聪明在于学习,天才在于积累!) --通过知识共享树立个人品牌. 继上七篇: [推荐]ORACLE P ...
- Oracle PL/SQL编程详解
Oracle PL/SQL编程详解 - 古立 - 博客园 <我的网络摘抄本> 网摘/转载/备忘/随记 博客园 首页 新随笔 联系 管理 订阅 随笔- 84 文章- 0 评论- 0 & ...
- ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)
[顶]ORACLE PL/SQL编程详解之二: PL/SQL块结构和组成元素(为山九仞,岂一日之功) 继上四篇:ORACLE PL/SQL编程之八:把触发器说透 ORAC ...
- [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)
[顶]ORACLE PL/SQL编程详解之二: PL/SQL块结构和组成元素(为山九仞,岂一日之功) 继上四篇:ORACLE PL/SQL编程之八:把触发器说透 ORAC ...
- oracle pl/sql编程详细,Oracle框架:PL/SQL编程:
PL/SQL编程 一:什么是PL/SQL (1.)PL/SQL体系结构: PL/SQL引擎用来编译和执行,PL/SQL块或子程序,该引擎驻留在Oracle服务器中. (2.)PL/SQL块简介 PL/ ...
- oracle PL/SQL编程基础
目录 1 PL/SQL介绍 1.1 PL/SQL基础结构 1.2 PL/SQL 注释 1.3 PL/SQL常量和变量 1.4条件语句 1.5 循环语句 过完节由于疫情公司没有进行上班,在收拾房屋的过程 ...
最新文章
- 计算机视觉图像处理机器学习压缩感知等论文代码大全
- python init文件作用___init__.py 文件的作用
- 全长转录组测序在植物中的应用研究进展 赵陆滟,曹绍玉,龙云树,张应华,许俊强
- Android性能优化常见问题,终局之战
- 现在的路由器是第几代了?每一代的特点是?
- 矩阵乘法和快速幂的一些优化和剪枝
- silverligh的数据访问
- 牛客16464 神奇的幻方
- 与图片相关的几个库的编译
- python使用turtle步骤_Python+turtle交互式绘图:可以用鼠标拖动的小海龟
- 我,第一次做项目经理,干赔了
- 掌握Iometer的安装和使用
- jdk8,jdk10,jdk12新特性
- H3CNE实验(一)静态路由
- 计算机学报编辑待遇,《计算机学报》编辑委员会
- 多维泰勒网matlab,非线性定常系统的多维泰勒网优化跟踪控制
- matlab(slove)如何应用,README.md/matlab/slove at master · SeanXP/README.md · GitHub
- 计算机蓝屏显示的英文是什么,电脑蓝屏出现一堆英文怎么解决?
- Azure-发布个人静态网站
- 毕业一年,我是如何实现每月两千副业之路
热门文章
- matlab实现prim算法,Prim算法和Kruskal算法的Matlab实现
- Java基本数据包装类_java基本数据类型的包装类
- python程序框架_Python 程序构架浅析
- linux实现访问自动挂载
- java valueof null,String.valueOf(null) 遇到的坑
- 政策解读:《智能硬件产业创新发展专项行动(2016-2018年)》(下)
- Android系列之网络(二)----HTTP请求头与响应头
- 如何让网站文章秒收录
- SQL Server 2008将数据导出到SQL脚本文件
- 面试题 03.05. 栈排序