首页 > 代码库 > PL-SQL编程基础
PL-SQL编程基础
一、什么是PL-SQL
PL-SQL是结合了Oracle过程语言和结构化查询语言(SQL)的一种扩展语言。具体来说,PL-SQL就是在普通的SQL语句的基础上增加了编程语言的特点,将数据操作和查询语句组织在PL-SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。
使用PL-SQL有以下优点:
1、能够把一组SQL语句放到一个模块中。使其更具模块化特点。
2、可以在PL-SQL中增加逻辑结构判断、循环等程序结构。
3、具有异常处理功能。使程序不会中断。
4、减少网络交互,提高性能。
5、具有更好的移植性。
二、PL-SQL程序块
PL-SQL程序块包括五个部分,声明部分,程序段开始,代码主体部分,异常部分,程序结束。
DECLARE --声明部分 声明变量、常量、游标、用户自定义异常的声明 ....BEGIN --程序开始部分 SQL语句和PL-SQL语句构成的执行语句 --代码主体部分 ... EXCEPTION 程序出现异常时,捕获异常并处理异常。 --异常部分 ...END; --程序结束部分
注意:
1、其中声明部分和异常部分是可选的。
2、DELCARE,BEGIN和EXCEPTION后没有分号,而END和其他所有的PL-SQL语句后必须以分号结束!
三、变量的声明与赋值
1、定义变量的语法:
DECLARE variable_name Type[not null][:=value]
DECLARE:定义变量所使用的关键字。
variable_name:变量的名称。
Type:变量的类型。
[not null]:变量不允许为空。
[:=value]:为变量赋初始值。
示例:
DECLARE v_name varchar2(20); --声明一个字符串类型的变量 v_age number:=&age; --声明一个数字类型的变量 &age表示输入数据,会临时弹出一个输入框让我们输入数据。
PL-SQL中的变量命名规则:
1、变量名首字母必须是英文字母,后面可以跟上字母、数字、下划线,#,$。
2、变量名长度不超过30个字符。
3、变量名中不能有空格。
4、不能使用关键字命名。
注意:
变量的声明只在当前程序块中有效。
PL-SQL编程基础