Oracle PL/SQL

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

--函数

--触发器!!!!牢牢掌握概念

--树状结构数据的存储与显示

你可能感兴趣的:(oracle)