SQL语言(三):PLSQL基础
一、定义
PL/SQL是Oracle公司在标准SQL语言基础上进行扩展而形成的一种可以在数据库上进行设计编程的语言。通过Oracle的PL/SQL引擎执行。可以象Java语言一样实现逻辑判断,条件循环以及异常处理等。
特点:
- 支持事务控制和SQL数据操作命令
- 支持SQL的所有数据类型,并且在此基础上扩展了新的数据类型,也支持SQL的函数以及运算符。
- PL/SQL可以存储在Oracle服务器中。
- 服务器上的PL/SQL程序可以使用权限进行控制。
优势:
- 提高程序的运行性能
- 使程序模块化
- 采用逻辑控制语句来控制程序结构
- 利用处理运行时的错误信息
二、基本结构
1、块
PL/SQL程序的基本单位是块(block),块包括三个部分:声明、执行体、异常
2、注释
单行注释:_ _
多行注释:/*…*/
3、变量、常量
变量结构:
常量结构:
数据类型分两种:标量类型和复合类型
标量类型:单一类型,不存在组合
复合类型变量:由几种单一类型组合而成的一个结构体
4、表达式
数值表达式:+、-、×、/
关系表达式:=、<、>、<=、>=、!=、<>
逻辑表达式:NOT、OR、AND
三、控制结构
1、IF语句
2、CASE条件语句
3、LOOP循环控制语句
基本LOOP:
WHILE...LOOP:
FOR ...LOOP:
四、异常
分为预定义异常和自定义异常