1. PL/SQL 简介
PL/SQL是一种比较复杂的程序设计语言, 用于从各种环境中访问Oracle数据库。
为什么使用PL/SQL?
Orade是一种关系型数据库, 用来访问关系型数据库的语言是 “结构化査询语言”SQL。
SQL是一种第四代语言,只描述做什么,不描述如何做。
一代语言:01
二代语言:汇编
三代语言:过程(条件判断、循环)
四代语言:sql DELETE FROM emp where major='MANAGER';
第四代语言相对简单,提供了较少的命令,它将用户与底层的基本数据结构和算法隔离开来。
但缺少第三代语言对过程(条件判断、循环)的处理。
PL/SQL(Procedural Language/SQL)过程性SQL语言,通过增加了过程性控制结构有效的
扩充了SQL的功能。
2. PL/SQL基础
2.1 PL/SQL块
PL/SQL中的基本単位是“块” (block)。
所有的 PL/SQL程序都是由块构成的,
这些块可以顺序出现,也可以相互进行嵌套。
分类:
匿名块:没有名字,只能被执行一次。
函数:
存储过程:
包:
触发器:
匿名块语法:
declare
声明部分;
begin
执行部分;
exception
异常处理部分;
en