PL/SQL -- 块结构语言
块的语法如下:
DECLARE
/* declarative section */ --可选(变量/游标定义/过程函数的声明)
BEGIN
/* executable section */ --必须(PL/SQL语句)
EXCEPTION
/* exception section */ --可选
END;
用户自定义的数据类型:
DECLARE
TYPE t_AddrRecord IS RECORD (
Province VARCHAR2(10),
City VARCHAR2(10),
Stree VARCHAR2(10),
Telephone NUMBER(12)
);
v_Address t_AddrRecord; --声明一个用户自定义数据类型的变量
游标是用来处理使用SELECT语句从数据库中检索到的多行记录的工具.借助于游标的功能,数据库应用程序可以对一组记录逐个进行处理,每次处理一行记录.
过程和函数的区别是过程没有返回值,而函数是有返回值的.
PL/SQL提供了三种不同的集合类型:按表索引,嵌套表和可变长数组
ORACLE内置包:
DBMS_OUTPUT包,UTL_FILE包,TEXT_TO包能够实现输入输出操作,包括屏幕输出,文件读写等操作.
DBMS_ALERT包能够实现数据库报警
DBMS_PIPE可以管理数据库通道
DBMS_AQADM用于管理高级队列的配置及其相应信息
DBMS_JOB能够实现任务调度服务及数据库作业管理
DBMS_LOB能够实现对大型对象的操作.