为你推荐
前言
第1章 PL/SQL编程环境
1.1 创建数据库
1.2 简述实例、服务器与物理结构
1.2.1 Oracle实例
1.2.2 Oracle服务器
1.2.3 Oracle物理结构
1.3 认识连接与会话
1.3.1 连接
1.3.2 会话
1.3.3 建立到数据库的连接
1.4 简述HR模式
1.5 本章小结
第2章 PL/SQL基本概念
2.1 PL/SQL的应用环境
2.2 PL/SQL的优势
2.3 PL/SQL的语句块基本结构
2.3.1 块头区
2.3.2 声明区
2.3.3 执行区
2.3.4 异常区
2.4 PL/SQL的语句块执行过程
2.5 PL/SQL与SQL的区别
2.6 DBMS_OUTPUT包的使用
2.7 替代变量的使用
2.8 本章小结
第3章 数据库管理工具SQL*Plus
3.1 SQL*Plus的启动
3.1.1 启动SQL*Plus工具
3.1.2 启动iSQL*Plus工具
3.2 SQL*Plus的常用指令
3.2.1 desc指令
3.2.2 column指令
3.2.3 run或“/”指令
3.2.4 L(list)指令和n指令
3.2.5 change指令和n(next)指令
3.2.6 附加(a)指令
3.2.7 del指令
3.2.8 set line指令
3.2.9 spool指令
3.2.10 脚本文件
3.3 SQL*Plus的环境变量
3.3.1 ECHO环境变量
3.3.2 FEEDBACK环境变量
3.4 本章小结
第4章 SQL语言概述
4.1 SQL语句的分类
4.2 数据查询语句
4.2.1 语法及书写要求
4.2.2 查询表中的全部数据
4.2.3 查询特定的列
4.2.4 查询特定条件的表
4.2.5 在查询中使用别名
4.2.6 在查询中使用算数运算符
4.2.7 在查询中使用DISTINCT运算符
4.2.8 在查询中使用连接运算符
4.2.9 在查询中使用的书写规范
4.3 单行函数
4.3.1 字符型单行函数
4.3.2 数字型单行函数
4.3.3 日期型单行函数
4.4 空值和空值处理函数
4.4.1 什么是空值
4.4.2 NVL函数
4.4.3 NVL2函数
4.4.4 NULLIF函数
4.4.5 COALESCE函数
4.5 逻辑判断功能
4.5.1 CASE表达式
4.5.2 DECODE函数
4.6 分组函数
4.6.1 AVG和SUM函数
4.6.2 MAX和MIN函数
4.6.3 COUNT函数
4.6.4 GROUP BY子句
4.6.5 HAVING子句
4.7 数据操纵语言
4.7.1 INSERT语句
4.7.2 UPDATE语句
4.7.3 DELETE语句
4.8 本章小结
第5章 PL/SQL编程基础
5.1 数据类型
5.1.1 CHAR和VARCHAR2数据类型
5.1.2 NUMBER数据类型
5.1.3 LONG和LONG RAW数据类型
5.1.4 BOOLEAN数据类型
5.1.5 PLS_INTEGER数据类型
5.1.6 DATE和TIMESTAMP数据类型
5.1.7 ANCHORED数据类型
5.1.8 自定义数据类型
5.2 保留字
5.3 变量
5.3.1 变量的定义与初始化
5.3.2 变量的有效范围
5.3.3 变量的赋值
5.4 序列号
5.4.1 序列号的定义和特点
5.4.2 序列号的创建和使用
5.5 事务
5.5.1 COMMIT
5.5.2 ROLLBACK
5.5.3 SAVEPOINT
5.6 本章小结
第6章 PL/SQL程序流程
6.1 IF语句
6.1.1 IF-THEN语句
6.1.2 IF-THEN-ELSE语句
6.1.3 ELSIF语句
6.1.4 嵌套IF语句
6.2 CASE语句
6.2.1 简单的CASE语句
6.2.2 搜索式CASE语句
6.3 循环控制语句
6.3.1 简单循环语句
6.3.2 WHILE循环语句
6.3.3 FOR循环语句
6.4 顺序控制语句
6.4.1 CONTINUE语句
6.4.2 GOTO语句
6.5 NULL语句
6.6 本章小结
第7章 游标
7.1 显式游标
7.1.1 显示游标的使用详解
7.1.2 显式游标的使用实例
7.2 隐式游标
7.3 FOR游标
7.4 游标变量
7.5 游标表达式
7.6 动态游标
7.7 本章小结
第8章 触发器
8.1 触发器的创建
8.1.1 创建标准触发器
8.1.2 创建基于Java语言的触发器
8.2 触发器的分类
8.3 触发器的权限
8.4 触发器中的新值和旧值
8.5 审核触发器的创建
8.6 删除触发器的创建
8.7 触发器的条件语句
8.7.1 WHEN条件语句
8.7.2 IF条件语句
8.8 触发器的管理
8.8.1 查看触发器
8.8.2 重新编译触发器
8.8.3 屏蔽触发器
8.8.4 删除触发器
8.9 本章小结
第9章 存储过程
9.1 存储过程的结构
9.2 存储过程的初体验
9.3 存储过程的信息和定义查询
9.4 存储过程的IN和OUT参数
9.5 存储过程的脚本创建
9.6 存储过程的权限
9.7 本章小结
第10章 函数
10.1 什么是函数
10.2 创建自定义函数
10.3 创建作用于表的函数
10.4 创建自定义的Java函数
10.5 应用RETURN语句
10.6 创建复杂函数
10.7 处理函数中的异常
10.8 本章小结
第11章 包
11.1 包的创建
11.2 包的调用及过程重载
11.3 包的私有过程与函数
11.4 包的变量和游标
11.5 本章小结
第12章 异常
12.1 什么是异常
12.2 异常处理
12.3 预定义异常
12.4 自定义异常
12.5 异常传播
12.5.1 可执行部分发生异常
12.5.2 声明部分发生异常
12.5.3 异常处理部分发生异常
12.6 应用RAISE_APPLICATION_ERROR
12.7 应用EXCEPTION_INIT
12.8 应用SQLCODE与SQLERRM
12.9 本章小结
第13章 记录
13.1 基于表的记录
13.2 基于游标的记录
13.3 用户自定义的记录
13.4 嵌套记录
13.5 记录集合
13.6 本章小结
第14章 集合类型
14.1 联合数组
14.2 嵌套表
14.3 变长数组
14.4 多层集合
14.5 集合的方法
14.6 本章小结
第15章 PL/SQL中的SQL
15.1 静态SQL
15.1.1 在PL/SQL中使用SELECT INTO初始化变量
15.1.2 在PL/SQL中使用DML操作
15.2 动态SQL
15.2.1 动态SQL中包含有效的SQL语句
15.2.2 动态SQL中包含PL/SQL语句块
15.2.3 动态SQL中使用USING和RETURNING INTO子句
15.2.4 动态SQL中使用EXECUTE IMMEDIATE的注意事项
15.3 利用FORALL实现SQL语句的批处理
15.3.1 使用INDICES OF
15.3.2 使用VALUES OF
15.3.3 使用BULK COLLECT
15.4 本章小结
第16章 PL/SQL调试
16.1 DBMS_OUTPUT包
16.1.1 在PL/SQL调试中调用DBMS_OUTPUT包
16.1.2 在DBMS_OUTPUT中应用ENABLE与DISABLE过程
16.2 DBMS_UTILITY包
16.3 自治事务
16.4 UTL_FILE包
16.5 本章小结
第17章 常用工具包
17.1 Oracle提供的包
17.1.1 调度管理包
17.1.2 审计包
17.1.3 解析SQL执行计划包
17.1.4 DBMS_HPROF包
17.2 警告日志文件包
17.2.1 设计外部表
17.2.2 设计警告文件监控包
17.3 数据库维护包
17.3.1 备份监控包
17.3.2 表空间监控包
17.3.3 归档目录监控包
17.4 历史数据包
17.4.1 监控数据库的大小
17.4.2 监控会话数
17.4.3 资源管理器
17.5 本章小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜