• ORACLE PL/SQL实例精解(原书第6版)
21年品牌 40万+商家 超1.5亿件商品

ORACLE PL/SQL实例精解(原书第6版)

全新正版 极速发货

84.54 6.6折 129 全新

库存25件

广东广州
认证卖家担保交易快速发货售后保障

作者[美]本杰明·罗森维格(Benjamin Rosenzweig),[加]艾琳娜·拉希莫夫(Elena Rakhimov) 著

出版社机械工业出版社

ISBN9787111765349

出版时间2024-11

装帧平装

开本16开

定价129元

货号1203459729

上书时间2024-12-09

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
目    录    Contents<br />译者序<br />前  言<br />致  谢<br />Oracle 21c PL/SQL新特性简介<br />第1章  PL/SQL概念1<br />1.1  实验1:PL/SQL架构1<br />1.1.1  PL/SQL架构2<br />1.1.2  PL/SQL块结构4<br />1.1.3  PL/SQL是如何执行的7<br />1.2  实验2:PL/SQL开发环境7<br />1.2.1  初步掌握SQL Developer8<br />1.2.2  初步掌握SQL*Plus9<br />1.2.3  执行PL/SQL脚本11<br />1.3  实验3:PL/SQL基础知识14<br />1.3.1  DBMS_OUTPUT.PUT_LINE<br />    语句14<br />1.3.2  替代变量的功能16<br />本章小结19<br />第2章  PL/SQL语言的基础知识21<br />2.1  实验1:PL/SQL语言的各种组件21<br />2.1.1  PL/SQL变量22<br />2.1.2  PL/SQL保留字24<br />2.1.3  分隔符25<br />2.1.4  PL/SQL中的文字25<br />2.2  实验2:锚定数据类型26<br />2.3  实验3:变量、块、嵌套块和<br />     标签的作用域27<br />2.3.1  变量的作用域28<br />2.3.2  嵌套块和标签28<br />本章小结30<br />第3章  PL/SQL中的SQL语句31<br />3.1  实验1:PL/SQL中的SQL语句31<br />3.1.1  使用SELECT INTO语句对<br />    变量进行初始化31<br />3.1.2  在PL/SQL块中使用DML语句33<br />3.1.3  在PL/SQL块中使用序列34<br />3.2  实验2:在PL/SQL中使用<br />     事务控制语句35<br />3.2.1  COMMIT、ROLLBACK和<br />    SAVEPOINT语句35<br />3.2.2  SET TRANSACTION语句38<br />本章小结39<br />第4章  条件控制:IF语句40<br />4.1  实验1:IF语句40<br />4.1.1  IF-THEN语句41<br />4.1.2  IF-THEN-ELSE语句42<br />4.2  实验2:ELSIF语句44<br />4.3  实验3:嵌套的IF语句48<br />本章小结50<br />第5章  条件控制:CASE语句52<br />5.1  实验1:CASE语句52<br />5.1.1  简单CASE语句52<br />5.1.2  搜索CASE语句54<br />5.2  实验2:CASE表达式59<br />5.3  实验3:NULLIF和COALESCE<br />     函数63<br />5.3.1  NULLIF函数63<br />5.3.2  COALESCE函数64<br />本章小结67<br />第6章  迭代控制:第一部分68<br />6.1  实验1:简单循环68<br />6.1.1  EXIT语句69<br />6.1.2  EXIT WHEN语句72<br />6.2  实验2:WHILE循环73<br />6.2.1  使用WHILE循环73<br />6.2.2  提前终止WHILE循环76<br />6.3  实验3:数字型FOR循环78<br />6.3.1  在循环中使用IN选项79<br />6.3.2  在循环中使用REVERSE选项82<br />6.3.3  在循环中使用迭代控制选项82<br />6.3.4  提前终止数字型FOR循环86<br />本章小结87<br />第7章  迭代控制:第二部分88<br />7.1  实验1:CONTINUE语句88<br />7.1.1  使用CONTINUE语句88<br />7.1.2  使用CONTINUE WHEN语句91<br />7.2  实验2:嵌套循环94<br />7.2.1  使用嵌套循环94<br />7.2.2  使用循环标签95<br />本章小结97<br />第8章  错误处理和内置异常98<br />8.1  实验1:错误处理98<br />8.2  实验2:内置异常100<br />本章小结105<br />第9章  异常106<br />9.1  实验1:异常的作用域106<br />9.2  实验2:用户定义的异常109<br />9.3  实验3:异常的传播113<br />9.3.1  异常如何传播113<br />9.3.2  重新触发异常117<br />本章小结118<br />第10章  异常:高级概念119<br />10.1  实验1:RAISE_APPLICATION_<br />    ERROR过程119<br />10.2  实验2:EXCEPTION_INIT指令122<br />10.3  实验3:SQLCODE和SQLERRM<br />    函数124<br />本章小结126<br />第11章  游标127<br />11.1  实验1:游标的类型127<br />11.1.1  隐式游标128<br />11.1.2  显式游标130<br />11.2  实验2:基于表和基于游标<br />    的记录136<br />11.2.1  基于表的记录136<br />11.2.2  基于游标的记录138<br />11.3  实验3:游标型FOR循环139<br />11.4  实验4:嵌套的游标141<br />本章小结143<br />第12章  高级游标144<br />12.1  实验1:参数化游标144<br />12.2  实验2:游标变量和游标表达式149<br />12.2.1  游标变量149<br />12.2.2  游标表达式155<br />12.3  实验3:FOR UPDATE游标157<br />本章小结160<br />第13章  触发器161<br />13.1  实验1:什么是触发器161<br />13.1.1  数据库触发器161<br />13.1.2  BEFORE触发器164<br />13.1.3  AFTER触发器168<br />13.1.4  自治事务169<br />13.2  实验2:触发器的类型171<br />13.2.1  行级触发器和语句级触发器171<br />13.2.2  INSTEAD OF触发器172<br />本章小结176<br />第14章  变异表和组合触发器177<br />14.1  实验1:变异表177<br />14.2  实验2:组合触发器179<br />本章小结183<br />第15章  集合184<br />15.1  实验1:PL/SQL表184<br />15.1.1  关联数组185<br />15.1.2  嵌套表187<br />15.1.3  集合方法190<br />15.2  实验2:变长数组193<br />15.3  实验3:多维集合197<br />15.4  实验4:集合迭代控制和限定<br />     表达式199<br />15.4.1  集合迭代控制199<br />15.4.2  限定表达式202<br />本章小结208<br />第16章  记录209<br />16.1  实验1:用户定义的记录209<br />16.1.1  用户定义的记录209<br />16.1.2  在记录中使用限定表达式211<br />16.1.3  记录的兼容性212<br />16.2  实验2:嵌套记录215<br />16.3  实验3:记录集合217<br />本章小结220<br />第17章  本地动态SQL221<br />17.1  实验1:EXECUTE IMMEDIATE<br />    语句221<br />17.2  实验2:OPEN FOR、FETCH和<br />    CLOSE语句230<br />本章小结234<br />第18章  批量SQL235<br />18.1  实验1:FORALL语句235<br />18.1.1  FORALL语句236<br />18.1.2  SAVE EXCEPTIONS选项239<br />18.1.3  INDICES OF选项241<br />18.1.4  VALUES OF选项??242<br />18.2  实验2:BULK COLLECT子句244<br />18.3  实验3:在SQL语句中使用<br />    绑定集合变量252<br />18.3.1  在EXECUTE IMMEDIATE<br />    语句中使用绑定集合变量252<br />18.3.2  在OPEN FOR、FETCH和<br />    CLOSE语句中使用绑定集<br />    合变量258<br />本章小结262<br />第19章  过程263<br />19.1  实验1:创建嵌套过程263<br />19.1.1  嵌套过程264<br />19.1.2  参数模式265<br />19.1.3  前向声明269<br />19.2  实验2:创建独立过程270<br />本章小结273<br />第20章  函数274<br />20.1  实验1:创建嵌套函数274<br />20.2  实验2:创建独立函数278<br />本章小结282<br />第21章  包283<br />21.1  实验1:创建包283<br />21.1.1  创建包规范284<br />21.1.2  创建包体285<br />21.2  实验2:包的实例化和初始化289<br />21.2.1  包的实例化和初始化290<br />21.2.2  包的运行状态291<br />21.3  实验3:指定SERIALLY_<br />    REUSABLE选项的包292<br />本章小结296<br />第22章  存储代码中涉及的<br />    高级概念297<br />22.1  实验1:子程序重载297<br />22.2  实验2:结果集缓存的函数303<br />22.3  实验3:在SQL语句中调用<br />    PL/SQL函数306<br />22.3.1  在SQL语句中调用函数306<br />22.3.2  使用管道表函数307<br />22.3.3  使用SQL宏309<br />本章小结316<br />第23章  Oracle对象类型317<br />23.1  实验1:对象类型317<br />23.1.1  创建对象类型319<br />23.1.2  对象类型与集合的嵌套<br />    使用322<br />23.2  实验2:对象类型方法325<br />23.2.1  使用构造函数方法326<br />23.2.2  使用成员方法328<br />23.2.3  使用静态方法329<br />23.2.4  比较对象330<br />本章小结334<br />第24章  在表中存储对象类型335<br />24.1  实验1:在关系表中存储<br />    对象类型335<br />24.2  实验2:在对象表中存储<br />    对象类型339<br />24.3  实验3:对象类型的演化340<br />本章小结345<br />第25章  使用DBMS_SQL包<br />    构建动态SQL346<br />25.1  实验1:使用DBMS_SQL包<br />    生成动态SQL346<br />本章小结354<br />附录A  PL/SQL格式化规则355<br />附录B  STUDENT数据库模式358

内容摘要
本书根据PL/SQL的新版本进行了全面更新,涵盖从基础语法、程序控制到最新的优化和调优增强等方面的知识,通过真实的实验、大量的示例讲解了PL/SQL技能,是一本逐步分解的、详尽的PL/SQL编程教程。读者可以按照本书的步骤一步一步地完成每一个关键任务,掌握Oracle 21c PL/SQL编程技术,深度探索PL/SQL编程技术及最佳实践。本书既适合新手数据库开发人员和DBA阅读,也适合有一定经验的从业人员阅读。

主编推荐
使用Oracle 21c的PL/SOL,我们可以构建在任何环境(包括云环境)下都能提供前所未有的性能和效率的解决方案。本书通过真实的实验、大量的示例讲解PL/SQL技能,并根据PL/SQL的最新版本进行

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP