PL/SQL概述

什么是PL/SQL

PL/SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对Oracle数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。

PL/SQL是Procedure Language & Structured Query Language的缩写。从名字中能够看出PL/SQL包含了两类语句:过程化语句和SQL语句。它与C,Java等语言一样关注处理细节,因此可以用来实现比较复杂的业务逻辑。

PL/SQL通过增加用在其他过程性语言中的结构来对SQL进行扩充,把SQL语言的易用性,灵活性同过程化结构融合在一起。

PL/SQL的优点

 1. 提高应用程序的运行性能;
 2. 可重用性;
 3. 模块化;

PL/SQL块结构

PL/SQL程序的基本结构是块。所有的PL/SQL程序都是由块结构组成的,一般由三部分组成:声明部分,可执行部分和错误处理部分。

PL/SQL的块结构如下所示。

[DECLARE]
	/*声明部分--这部分包括PL/SQL变量,常量,游标,用户自定义异常的定义*/
 BEGIN
	/*可执行部分--这部分包括SQL语句及过程化的语句,这部分是程序的主体*/
[EXCEPTION]
	/*错误处理部分--这部分包括错误处理语句*/
 ENG;
 /
 	
在上面的块结构中,只有可执行部分是必需的,声明部分和错误处理部分都是可选的。

块结构中的执行部分至少要有一个可执行的语句。

PL/SQL块可以嵌套使用,对块的嵌套层数没有限制。

嵌套块结构如下所示。
[DECLARE]
	...					/*说明部分*/
 BEGIN
 	...					/*主块的语句执行部分*/
 	BEGIN
 		...				/*子块的语句执行部分*/
 	[EXCEPTION]
 		...				/*子块的出错处理部分*/
 	END;
 	/
 [EXCEPTION]
 	...					/*主块的出错处理部分*/
  END;
  /

PL/SQL的注释样式

PL/SQL支持两种注释样式。

1.单行注释。
	如果注释是单行的,或者注释需要嵌入在多行注释中时,可以使用单行注释,单行注释以两个连字符“--”开始,可以扩展到行尾。
2.多行注释。
	这些注释以“/*"开始并以“*/”结束,可以跨越多行。建议采取多行注释。
	例如:
v_dname VARCHAR2(20);		--这个变量用来处理部门名称   	单行模式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nietzsche-LiLi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值