PL_SQL:带有分支和循环,面向过程
匿名块:
declare(可选,声明各种变量和游标的地方)
begin(必要的,从此开始执行)
exception(抓取到异常后执行的)
end;
--变量声明
1. 变量名不能够使用保留字,如from,select等
2. 第一个字符必须是字母
3. 变量名最多包含30个字符
4. 不要与数据库表或者列同名
5. 每一行只能声明一个变量
--常用变量类型
1. binary_integer: 整数,主要用来计数而不是用来表示字段类型,效率高
2. number: 数字类型
3. char: 定长字符串
4. varchar2: 变长字符串
5. date: 日期
6. long: 长字符串,最长2GB
7. boolean: 布尔类型,可以取值为ture、false和null值,一定要给初值,无法打印
--变量声明
--变量声明,使用%type属性
--简单变量赋值
--Table变量类型,表示一个数组
--Record类型,表示一个类
--使用%rowtype声明record变量
--PL/SQL里执行select语句的话,配合into,必须返回并只能返回一条记录
--SQL语句的运用
--PL/SQL执行DDL语句,需要加execute immediate
--if语句
--循环
--错误处理
--sql程序跨数据库平台较好,PL/SQL效率高
--DBA,错误日志
--游标cursor,结果集上的指针
--带参数的游标
--可更新的游标
--创建存储过程,带有名字的PL/SQL块
--带参数的存储过程,默认是in
--函数
--触发器!!!!牢牢掌握概念
--树状结构数据的存储与显示