本文介绍: 使用普通变量定义方式,需要知道表中列的类型,而使用引用类型,不需要考虑列的类型,使用%TYPE是非常好的编程风格,因为它使得PL/SQL更加灵活,更加适应于对数据库定义的更新。PLSQL是Oracle对sql语言的过程化扩展,指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。用于临时存储一个查询返回的多行数据(结果集),通过遍历游标,可以逐行访问处理该结果集的数据。执行结束后并未显示输出的结果,默认情况下,输出选项是关闭状态的,我们需要开启一下。
准备数据
PLSQL编程
概念
PLSQL是Oracle对sql语言的过程化扩展,指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。
程序结构
PL/SQL可以分为三个部分:声明部分、可执行部分、异常处理部分。
其中DECLARE部分用来声明变量或游标(结果集类型变量),如果程序中无变量声明可以省略掉。
运行程序
在DataGrip中运行
DBMS_OUTPUT为Oracle内置程序包
DataGrip设置控制台输出打印内容
双击Shift搜索“dbms”,将开关打开
在sqlplus中运行
sqlplus设置控制台输出打印内容
变量
普通变量
引用型变量
记录型变量
流程控制
条件分支
循环
游标
概念
语法
游标的属性
创建与使用
带参数的游标
存储过程
概念
作用
语法
无参存储过程
创建
调用
在DataGrip中调用
在sqlplus中调用
有输入参数的存储过程
有输出参数的存储过程
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。