Oracle PL/SQL 实例精解

Oracle PL/SQL 实例精解

(美) 罗森维格 (Rosenzweig,B.) 等, 著

出版社:机械工业出版社

年代:2009

定价:69.0

书籍简介:

本书是一个面向任务的Oracle教材,适合于课堂教学或者自学,特别适合于希望或者需要明确实例和练习的读者。本书随着Oracle版本发布而不断推陈出现,目前已经是第4版了,主要面向于Oracle 11g版本的开发和使用。

书籍目录:

译者序

致谢

作者简介

Oracle11g中PL/SQL新特性简介

第1章PL/SQL概念

1.1在客户端/服务器架构中PL/SQL的应用

1.1.1使用PL/SQL匿名语句块

1.1.2理解如何执行PL/SQL

1.2SQLPlus中的PL/SQL

1.2.1使用替代变量

1.2.2使用DBMSOUTPUT.PUTLINE语句

1.3动手试验

第2章通用编程语言基础

2.1PL/SQL编程基础

2.1.1充分利用PL/SQL语言组件

2.1.2充分利用PL/SQL变量

2.1.3合理使用PL/SQL保留字

2.1.4在PL/SQL中使用标识符

2.1.5使用Anchored数据类型

2.1.6声明和初始化变量

2.1.7理解语句块、嵌套语句块和标签的作用范围

2.2动手试验

第3章PL/SQL中的SQL

3.1在PL/SQL中使用DML

3.1.1变量初始化时使用SELECTINTO语法

3.1.2在PL/SQL语句块中使用DML

3.1.3在PL/SQL语句块中使用序列

3.2使用SAVEPOINT

3.3动手试验

第4章条件控制:IF语句

4.1IF语句

4.1.1使用IF-THEN语句

4.1.2使用IF-THEN-ELSE语句

4.2ELSIF语句

4.3嵌套IF语句

4.4动手试验

第5章条件控制:CASE语句

5.1CASE语句

5.1.1使用CASE语句

5.1.2使用搜索式CASE语句

5.2CASE表达式

5.3NULLIF和COALESCE函数

5.3.1NULLIF函数

5.3.2使用COALEESCE函数

5.4动手试验

第6章迭代控制:第一部分

6.1简单循环

6.1.1使用带有EXIT条件的简单循环

6.1.2使用带有EXITWHEN条件的简单循环

6.2WHILE循环

6.3数值型FOR循环

6.3.1与IN选项一起使用数值型FOR循环

6.3.2与REVERSE选项一起使用数值型FOR循环

6.4动手试验

第7章迭代控制:第二部分

7.1CONTINUE语句

7.1.1使用CONTINUE语句

7.1.2使用CONTINUEWHEN语句

7.2嵌套循环

7.3动手试验

第8章错误处理和内置异常

8.1处理错误

8.2内置异常

8.3动手试验

第9章异常

9.1异常作用范围

9.2用户定义异常

9.3异常传播

9.3.1理解异常的传播方式

9.3.2再次抛出异常

9.4动手试验

第10章异常:高级概念

10.1RAISEAPPLICATIONERROR

10.2EXCEPTtONIt~编译指令

10.3SQLCODE和SQLERRM

10.4动手试验

第11章游标简介

11.1游标操作

11.1.1充分利用记录类型

11.1.2处理显式游标

11.1.3充分利用游标属性

11.1.4集成所做的工作

11.2使用游标FOR循环和嵌套游标

11.2.1使用游标FOR循环

11.2.2处理嵌套的游标

11.3动手试验

第12章高级游标

12.1在游标和复杂的嵌套游标中使用参数

12.1.1在游标中使用参数

12.1.2使用复杂的嵌套游标

12.2FORUPDATE和WHERECURRENT游标

第13章触发器

13.1什么是触发器

13.1.1理解什么是触发器

13.1.2使用BEFORE和AFTER触发器

13.2触发器类型

13.2.1使用行触发器和语句触发器

13.2.2使用INSTEADOF触发器

13.3动手试验

第14章复合触发器

14.1变异表问题

14.2复合触发器

14.3动手试验

第15章集合

15.1PL/SQL表

15.1.1使用联合数组

15.1.2使用嵌套表

15.2变长数组

15.3多层集合

15.4动手试验

第16章记录

16.1记录类型

16.1.1使用基于表的和基于游标的记录

16.1.2使用用户定义的记录

16.2嵌套记录

16.3记录的集合

16.4动手试验

第17章本地动态SQL

17.1EXECUTEIMMEDIATE语句

17.2OPENFOR、FETCH和CLOSE语句

17.3动手试验

第18章批量8QL

18.1FORAIL语句

18.2BULKCOLLECT子句

18.3动手试验

第19章过程

19.1创建过程

19.1.1创建过程

19.1.2从数据字典查询有关过程的信息

19.2过程传入和传出参数

19.3动手试验

19.3.1第一部分

19.3.2第二部分

第20章函数

20.1创建和使用函数

20.1.1创建存储函数

20.1.2使用函数

20.1.3在SQL语句中调用函数

20.1.4编写复杂的函数

20.2动手试验

第21章包

21.1使用包的好处

21.1.1创建包规范

21.1.2创建包体

21.1.3调用存储包

21.1.4创建私有对象

21.1.5创建包变量和游标

21.2游标变量

21.3扩展包

21.4动手试验

第22章存储代码

22.1收集有关存储代码的信息

22.1.1从数据字典收集存储代码信息

22.1.2使用RESTRICTREFERENCES编译指令实现纯度等级

22.1.3重载模块

22.2动手试验

第23章Oracle中对象类型

23.1对象类型

23.1.1使用对象类型

23.1.2使用集合和对象类型

23.2对象类型方法

23.3动手试验

第24章Oracle提供的包

24.1使用Oracle提供的包来配置PL/SQL、访问文件和调度作业

24.1.1使用UTLFILE来访问文件

24.1.2使用DBMS-JOB来调度作业

24.1.3提交作业

24.2使用Oracle提供的包来生成解释计划和创建HTML页面

24.3使用OracleWebToolkit来创建Web页面

附录APL/SQL格式化指南

附录BStudent数据库模式

附录CANSISQL标准

附录D动手试验部分的参考答案

内容摘要:

  本书是一本集中式的解决方案范例教程,使用真实场景的试验。大量范例。练习来介绍所需的所有OraclePL/SQL技能。这个版本完全面向Oracle11g,覆盖OraclePL/SQL编程的所有基础知识,包括PL/SQL语法。程序控制结构,包,以及Oracle11g重要改进的触发器。  你可以通过本书独立学习每个关键任务,以及最重要的PL/SQL编程技术。通过实践性的学习手段,可以分享作者的解决方案,这些解决方案提供深度探索视角和已证实的最佳实践。每章后面的项目会综合应用所学的技术,通过实践活动加深对知识的理解和掌握程度。  本书的写作手法充分体现了作者在哥伦比亚大学向专业人士教授PL/SQL编程的经验和技巧。通过这种逐步分解的讲解方式,数据库开发者和DBA的新手可以更快地获职工程实践经验;高级的PL/SQL程序员可以把本书作为实践性解决方案的参考资源。  本书是一本逐步分解的,详尽的PL/SQL编程教程,使用真实场景的试验、范例和练习来介绍读者所需的PL/SQL编程技能,涵盖Oracle11g的最新特性。作者的写作手法源自于在哥伦比亚大学教授PL/SQL编程技术的经验,深度探索PL/SQL编程技术,融合自己的最佳实践。使用本书,读者可以快速掌握PL/SQL编程基本知识,并建立工程化的概念,是市面上难得的PL/SQL教程。【作者简介】  BenjaminRosenzweig是Misys公司的软件开发经理。在此之前,他是Oracle公司的首席顾问。他的工作经历包括在尼泊尔的加德满都市开发藏文-英文的电子字典,支持位于GoldmanSachs的演示中心,以及管理TIAA-CREF的交易系统。他是哥伦比亚大学计算机技术与应用编程的讲师,并被授予杰出教授奖。他的主要著作为《OracleFormsDeveloper:TheCompleteVideoCourse》和《OracleWebApplicationProgrammingforPL/SQLDevelopers》。

书籍规格:

书籍详细信息
书名Oracle PL/SQL 实例精解站内查询相似图书
9787111268031
如需购买下载《Oracle PL/SQL 实例精解》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)69.0语种简体中文
尺寸26装帧平装
页数 730 印数 3000

书籍信息归属:

Oracle PL/SQL 实例精解是机械工业出版社于2009.06出版的中图分类号为 TP311.138 的主题关于 关系数据库-数据库管理系统,Oracle 的书籍。