第Ⅰ部分 绪 论
第1章 PL/SQL入门
1.1 程序设计语言简介
1.2 什么是PL/SQL
1.2.1 结构化查询语言SQL
1.2.2 关系数据库简介
1.2.3 PL/SQL与SQL
1.2.4 PL/SQL与Java
1.2.5 PL/SQL的历史和功能
l.3 语言基础
1.3.1 匿名块(Anonymous Blocks)
1.3.2 过程(Procedure)
1.3.3 函数(Function)
1.3.4 包(Package)
1.3.5 对象类型(Object Type)
1.4 PL/SQL语句的处理
1.4.1 解释执行
1.4.2 本地编译
1.5 如何充分使用本书
1.5.1 读者范围
1.5.2 目标
1.5.3 范围
1.5.4 先决条件
1.5.5 格式约定
1.5.6 示例
1.6 小结
第2章 使用SQL*Plus和JDeveloper
2.1 SQL*Plus
2.1.1 连接数据库实例
2.1.2 测试连接
2.1.3 使用SQL*Plus
2.1.4 更改SQL*Plus会话设置
2.1.5 从文件中运行脚本
2.1.6 使用SQL*Plus和PL/SQL在屏幕上输出内容
2.2 JDeveloper
2.2.1 JDeveloper的安装
2.2.2 在JDeveloper中使用PL/SQL
2.3 小结
第3章 PL/SQL基础知识
3.1 PL/SQL代码块
3.1.1 代码块的基本结构
3.1.2 匿名块
3.1.3 命名块
3.1.4 嵌套块
3.1.5 触发器
3.1.6 对象类型
3.2 PL/SQL的语言规则与约定
3.3 PL/SQL的数据类型
3.3.1 标量类型
3.3.2 字符/字符串类型
3.3.3 数值类型
3.3.4 布尔类型
3.3.5 日期/时间类型
3.3.6 复合类型
3.3.7 引用类型
3.3.8 LOB类型
3.4 使用变量
3.4.1 %TYPE
3.4.2 %ROWTYPE
3.4.3 变量的生存范围
3.4.4 绑定变量
3.5 代码隐藏功能
3.6 表达式
3.6.1 赋值操作符
3.6.2 串联操作符
3.7 程序流的控制
3.7.1 条件判断语句
3.7.2 循环执行
3.7.3 使用GOTO语句导航代码的执行顺序
3.8 小结
第4章 PL/SQL与SQL
……
第5章 记录
……
第6章 集合
……
第7章 错误处理
……
第8章 过程、函数和包的创建
……
第9章 过程、函数和包的应用
……
第Ⅱ部分 PL/SQL的高级特性
第11章 会话间通信
……
第12章 外部例程
……
第13章 动态SQL
……
第14章 对象概览
……
第15章 数据库中的对象
……
第16章 大对象
……
第17章 任务调度
……
第Ⅲ部分 附录
展开