{{sellerTotalView > 1 ? __("sellers", {number: sellerTotalView}) : __("seller", {number: sellerTotalView}) }}, {{numTotalView > 1 ? __("items", {number: numTotalView}) : __("item", {number: numTotalView}) }}
免运费
Yami

Nickname

请告诉我们怎么更好地称呼你

更新你的名字
账户 订单 收藏
{{ inviteNavTitle }}
退出登录

切换配送区域

不同区域的库存和配送时效可能存在差异.

历史邮编

{{email ? __('Got it!') : __('Restock Alert')}}

我们将在商品到货后第一时间通知你。

取消
Yami

京东图书

Oracle PL/SQL程序设计(第5版)(套装上下册)

{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}

Oracle PL/SQL程序设计(第5版)(套装上下册)

{{__(":people-members", {'people': item.limit_people_count})}} {{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ item.invalid_price }} {{ itemDiscount }}
后结束
{{ itemCurrency }}{{ item.valid_price }}
{{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }}
{{ itemDiscount }}
{{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }} {{ itemCurrency }}{{ item.invalid_price }} {{itemDiscount}}
{{ itemCurrency }}{{ item.valid_price }}
后结束促销
后开始秒杀 后结束秒杀
{{ getSeckillDesc(item.seckill_data) }}
{{ __( "Pay with Gift Card to get sale price: :itemCurrency:price", { 'itemCurrency' : itemCurrency, 'price' : (item.giftcard_price ? priceFormat(item.giftcard_price) : '0.00') } ) }} ({{ itemCurrency }}{{ priceFormat(item.giftcard_price / item.bundle_specification) }}/{{ item.unit }}) 详情
商品有效期

已下架

当前地址无法配送
已售完

商品描述

展开全部描述
内容简介

《Oracle PL/SQL程序设计(第5版)(套装上下册)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。《Oracle PL/SQL程序设计(第5版)(套装上下册)》能够帮助你充分利用PL/SQL来解决数据库开发中遇到的各种问题,引导你掌握各种构建应用的技巧和技术,以便使你编写出高效、可维护的代码。《Oracle PL/SQL程序设计(第5版)(套装上下册)》不但介绍了大量的Oracle 11g的PL/SQL新性能,还提供了许多优化PL/SQL性能的新方法。
《Oracle PL/SQL程序设计(第5版)(套装上下册)》结构清晰,示例丰富,实践性强,适用于Oracle数据库开发人员、Oracle数据库管理员等相关数据库从业人员,也可以作为各大、中专院校相关专业师生的参考用书和相关培训机构的培训教材。
目录

第1部分PL/SQL编程
第1章PL/SQL概述
1.1什么是PL/SQL?
1.2PL/SQL的起源
1.2.1早期的PL/SQL
1.2.2改进的应用程序移植能力
1.2.3改进的执行授权和事务一致性
1.2.4低调地起步,稳定地前进
1.3这就是PL/SQL
1.3.1与SQL整合
1.3.2控制和条件逻辑
1.3.3出现错误了
1.4关于PL/SQL的版本
1.4.1Oracle数据库11g的新特性
1.5PL/SQL开发人员的资源
1.5.1O'Reilly PL/SQL系列
1.5.2网络上的PL/SQL
1.6一些建议
1.6.1不要太着急
1.6.2不要怕寻求帮助
1.6.3采用一种创建新的甚至激进的方法
第2章创建并运行PL/SQL代码
2.1在数据库中导航
2.2创建和编辑源代码
2.3SQL*Plus
2.3.1启动SQL*Plus
2.3.2运行一个SQL语句
2.3.3运行PL/SQL程序
2.3.4运行脚本
2.3.5什么是“当前目录”
2.3.6其他SQL*Plus任务
2.3.7SQL*Plus中的错误处理
2.3.8喜欢或者讨厌SQL*Plus的原因
2.4执行必要的PL/SQL任务
2.4.1创建存储过程
2.4.2执行存储过程
2.4.3显示存储过程
2.4.4存储程序的授权和别名
2.4.5删除存储程序
2.4.6隐藏存储过程的源代码
2.5编辑PL/SQL的环境
2.6在其他语言中调用PL/SQL
2.6.1C:使用Oracle的预编译器(Pro*C)
2.6.2Java:使用JDBC
2.6.3Perl:使用Perl DBI和DBD::Oracle
2.6.4PHP:使用Oracle扩展
2.6.5PL/SQL Server Pages
2.6.6其他
第3章语言基础
3.1PL/SQL块结构
3.1.1匿名块
3.1.2命名块
3.1.3嵌套块
3.1.4作用范围
3.1.5规范SQL语句中所有对变量和列的引用
3.1.6可见性
3.2PL/SQL字符集
3.3标识符
3.3.1保留字
3.3.2空白和关键词
3.4直接量
3.4.1NULL
3.4.2在一个直接量字符串中嵌入单引号
3.4.3数字直接量
3.4.4布尔直接量
3.5分号分隔符
3.6注释
3.6.1单行注释语法
3.6.2多行注释语法
3.7PRAGMA关键字
3.8标签
第2部分PL/SQL程序结构
第4章条件和顺序控制
4.1IF语句
4.1.1IF-THEN组合
4.1.2IF-THEN-ELSE组合
4.1.3IF-THEN-ELSIF组合
4.1.4避免IF语法陷阱
4.1.5嵌套的IF语句
4.1.6短路求值
4.2CASE语句和表达式
4.2.1简单的CASE语句
4.2.2搜索型CASE语句
4.2.3嵌套的CASE语句
4.2.4CASE表达式
4.3GOTO语句
4.4NULL语句
4.4.1增加程序的可读性
4.4.2在标签之后使用NULL
第5章用循环进行迭代处理
5.1循环的基础知识
5.1.1不同循环的例子
5.1.2PL/SQL循环结构
5.2简单循环
5.2.1终止简单循环:EXIT和EXIT WHEN
5.2.2模仿一个REPEAT UNTIL循环
5.2.3人为的无限循环
5.3WHILE循环
5.4数值型的FOR循环
5.4.1使用数值型FOR循环的规则
5.4.2数值型FOR循环的例子
5.4.3处理非平滑增长
5.5游标FOR循环
5.5.1游标型FOR循环的例子
5.6循环的标签
5.7CONTINUE语句
5.8迭代处理的技巧
5.8.1循环索引使用容易理解的名称
5.8.2好的退出方式
5.8.3获得FOR循环执行信息
5.8.4循环式的SQL语句
第6章异常处理
6.1异常处理概念和术语
6.2定义异常
6.2.1声明有名异常
6.2.2异常名称和错误代码相互关联
6.2.3被命名的系统异常
6.2.4异常的作用范围
6.3抛出异常
6.3.1RAISE语句
6.3.2使用RAISE_APPLICATION_ERROR
6.4处理异常
6.4.1内置的错误函数
6.4.2在一个单独的句柄中包含多个异常
6.4.3未处理的异常
6.4.4传播未处理异常
6.4.5异常后继续
6.4.6WHEN OTHERS的处理代码
6.5构建一个有效的错误管理架构
6.5.1确定异常管理策略
6.5.2组织好对应用专有错误代码的使用
6.5.3使用标准化的错误管理程序
6.5.4使用自己的异常对象
6.5.5创建通用错误处理的标准模板
6.6充分利用PL/SQL错误管理
第3部分PL/SQL数据
第7章使用数据
7.1程序数据的命名
7.2PL/SQL数据类型概述
7.2.1字符数据
7.2.2数字
7.2.3日期、时间戳和时间间隔
7.2.4布尔类型
7.2.5二进制数据类型
7.2.6ROWIDs
7.2.7REF CURSORs
7.2.8Internet数据类型
7.2.9 “Any”数据类型
7.2.10用户定义数据类型
7.3程序数据的声明
7.3.1声明一个变量
7.3.2声明常量
7.3.3NOT NULL语句
7.3.4锚定声明
7.3.5游标和表的锚
7.3.6使用锚定声明的好处
7.3.7NOT NULL数据类型的锚
7.4程序员定义的子类型
7.5数据类型转换
7.5.1隐式类型转换
7.5.2显式类型转换
第8章字符串
8.1字符串类型
8.1.1VARCHAR2数据类型
8.1.2CHAR数据类型
8.1.3String子类型
8.2使用字符串
8.2.1字符串常量
8.2.2不可打印字符
8.2.3拼接字符串
8.2.4处理大小写
8.2.5传统的检索、提取和替换
8.2.6补齐
8.2.7正则表达式的检索、提取和替换
8.2.8使用空字符串
8.2.9混用CHAR和VARCHAR2
8.3字符串函数快速参考
第9章数字
9.1数值型数字类型
9.1.1NUMBER类型
9.1.2PLS_INTEGER类型
9.1.3BINARY_INTEGER类型
9.1.4SIMPLE_INTEGER类型
9.1.5BINARY_FLOAT和BINARY_DOUBLE类型
9.1.6SIMPLE_FLOAT和SIMPLE_DOUBLE类型
9.1.7数字子类型
9.2数字转换
9.2.1TO_NUMBER函数
9.2.2TO_CHAR函数
9.2.3CAST函数
9.2.4隐式转换
9.3数字运算符
9.4数字函数
9.4.1四舍五入和截断函数
9.4.2三角函数
9.4.3数字函数的快速参考
第10章日期和时间戳
10.1Datatime数据类型
10.1.1声明日期时间变量
10.1.2选择日期时间数据类型
10.2得到当前日期和时间
10.3INTERVAL数据类型
10.3.1声明INTERVAL变量
10.3.2什么时候使用INTERVAL
10.4日期时间转换
10.4.1从字符串到日期时间
10.4.2从日期时间到字符串
10.4.3使用时区
10.4.4精确匹配需要格式掩码
10.4.5让精确匹配更容易
10.4.6解释滑动窗口中两位数字的年份
10.4.7把时区转换成字符串
10.4.8用填充模式把输出补齐
10.5日期和时间戳直接量
10.6时间间隔的转换
10.6.1从数字到时间间隔的转换
10.6.2把字符串转换成间隔
10.6.3时间间隔的格式化显示
10.7时间间隔直接量
10.8CAST和EXTRACT
10.8.1CAST函数
10.8.2EXTRACT函数
10.9日期时间的算法
10.9.1时间间隔和日期时间的算法
10.9.2DATE数据类型的日期算法
10.9.3计算两个日期时间之间的时间间隔
10.9.4DATE和TIMESTAMP混合计算
10.9.5时间间隔的加减运算
10.9.6时间间隔的乘除运算
10.9.7使用不受限制的时间间隔类型
10.10日期/时间函数的快速参考
第11章记录类型
11.1PL/SQL中的记录
11.1.1使用记录的好处
11.1.2声明记录
11.1.3程序员自定义的记录类型
11.1.4使用记录类型
11.1.5记录的比较
11.1.6触发器伪记录
第12章集合
12.1集合概述
12.1.1集合概念和术语
12.1.2集合类型
12.1.3集合示例
12.1.4使用集合的场合
12.1.5选择一个集合类型
12.2集合方法(内置)
12.2.1COUNT方法
12.2.2DELETE方法
12.2.3EXISTS方法
12.2.4EXTEND方法
12.2.5FIRST和LAST方法
12.2.6LIMIT方法
12.2.7PRIOR和NEXT方法
12.2.8TRIM方法
12.3使用集合
12.3.1声明集合类型
12.3.2集合变量的声明和初始化
12.3.3用数据填充集合
12.3.4访问集合内的数据
12.3.5使用字符串索引的集合
12.3.6复杂数据类型的集合
12.3.7多级集合
12.3.8在SQL中使用集合
12.4嵌套表的多重集合操作
12.4.1测试嵌套表是否相等及成员属性
12.4.2检查元素是否是嵌套表的成员
12.4.3执行高级集合操作
12.4.4处理嵌套表中的重复数据
12.5模式级别集合的维护
12.5.1必需的权限
12.5.2集合和数据字典
第13章其他数据类型
13.1BOLEAN类型
13.2RAW数据类型
13.3UROWID和ROWID数据类型
13.3.1获得ROWID
13.3.2使用ROWID
13.4LOB数据类型
13.5使用LOB
13.5.1理解LOB定位符
13.5.2LOB的空和NULL
13.5.3向LOB中写入数据
13.5.4读取LOB数据
13.5.5BFILE不同于其他
13.5.6SecureFiles和BasicFiles
13.5.7临时LOB
13.5.8原生的LOB操作
13.5.9LOB转换函数
13.6预定义的对象类型
13.6.1XMLType类型
13.6.2URI类型
13.6.3Any类型
第4部分PL/SQL中的SQL
第14章DML和事务管理
14.1PL/SQL中的DML
14.1.1DML语句的快速入门
14.1.2DML操作的游标属性
14.1.3从DML语句返回信息
14.1.4DML和异常处理
14.1.5DML和记录
14.2事务管理
14.2.1COMMIT语句
14.2.2ROLLBACK语句
14.2.3SAVEPOINT语句
14.2.4SET TRANSACTION命令
14.2.5LOCK TABLE语句
14.3自治事务
14.3.1定义自治事务
14.3.2自治事务的规则和限制
14.3.3事务的可见性
14.3.4什么时候使用自治事务
14.3.5构建一个自治的日志机制
第15章数据提取
15.1游标基础
15.1.1一些有关数据提取的术语
15.1.2典型的查询操作
15.1.3游标属性介绍
15.1.4在游标中使用PL/SQL变量
15.1.5在显式游标和隐式游标间做选择
15.2使用隐式游标
15.2.1隐式游标的例子
15.2.2隐式游标的异常处理
15.2.3隐式SQL的游标属性
15.3使用显式游标
15.3.1声明显式游标
15.3.2打开显式游标
15.3.3从显式游标中提取数据
15.3.4显式游标中的列别名
15.3.5关闭显式游标
15.3.6显式游标的属性
15.3.7游标参数
15.4SELECT…FOR UPDATE
15.4.1用COMMIT释放锁资源
15.4.2WHERE CURRENT OF语句
15.5游标变量和REF CURSOR
15.5.1为什么用游标变量
15.5.2和静态游标的相同点
15.5.3声明REF CURSOR类型
15.5.4声明游标变量
15.5.5打开游标变量
15.5.6从一个游标变量获取数据
15.5.7游标变量的使用规则
15.5.8游标变量作为参数传递
15.5.9游标变量的约束限制
15.6游标表达式
15.6.1使用游标表示式
15.6.2游标表达式的约束限制
第16章动态SQL和动态PL/SQL
16.1NDS语句
16.1.1EXECUTE IMMEDIATE语句
16.1.2OPEN FOR语句
16.1.34种动态SQL方法
16.2绑定变量
16.2.1参数模式
16.2.2重复的占位符
16.2.3NULL值的传递
16.3使用对象和集合
16.4动态PL/SQL
16.4.1构建动态PL/SQL块
16.4.2用动态块替换重复的代码
16.5NDS的建议
16.5.1对于共享的程序使用调用者权限
16.5.2预估并处理动态的错误
16.5.3使用绑定而不是拼接
16.5.4把代码注入的风险最小化
16.6什么时候使用DBMS_SQL
16.6.1解析非常长的字符串
16.6.2得到查询的列的信息
16.6.3实现第4种方法的动态SQL的需求
16.6.4把动态游标的解析最小化
16.7Oracle数据库11g新特性
16.7.1DBMS_SQL.TO_REFCURSOR函数
16.7.2DBMS_SQL.TO_CURSOR函数
16.7.3DBMS_SQL的安全性增强
目录(下册)
第5部分构造PL/SQL应用程序
第17章过程、函数与参数
17.1代码模块化
17.2过程
17.2.1调用一个过程
17.2.2过程的头部
17.2.3过程体
17.2.4END标签
17.2.5RETURN语句
17.3函数
17.3.1函数的结构
17.3.2返回的数据类型
17.3.3END标签
17.3.4调用函数
17.3.5不带参数的函数
17.3.6函数的头部
17.3.7函数体
17.3.8RETURN语句
17.4参数
17.4.1定义参数
17.4.2形参和实参
17.4.3参数模式
17.4.4在PL/SQL中明确地把形参和实参关联在一起
17.4.5NOCOPY参数模式限定符
17.4.6缺省值
17.5局部或者嵌套模块
17.5.1使用局部模块的好处
17.5.2局部模块的作用范围
17.5.3用局部模块让我们的代码更整洁
17.6模块重载
17.6.1使用重载的好处
17.6.2重载的限制
17.6.3关于数字类型的重载
17.7前置声明
17.8高级主题
17.8.1在SQL中调用我们的函数
17.8.2表函数
17.8.3确定性函数
17.9把模块化进行到底
第18章包
18.1为什么是包?
18.1.1演示包的能力
18.1.2有关包的一些概念
18.1.3图示私有性
18.2构建包的规则
18.2.1包规范
18.2.2包体
18.2.3包的初始化
18.3包成员的调用规则
18.4使用包数据
18.4.1在一个Oracle会话内全局可见
18.4.2全局公有数据
18.4.3包游标
18.4.4包的串行化
18.5何时使用包
18.5.1封装对数据的访问
18.5.2避免直接量的硬编码
18.5.3改善内置特性的可用性
18.5.4把逻辑上相关的功能组织在一起
18.5.5缓存静态的会话数据
18.6包和对象类型
第19章触发器
19.1DML触发器
19.1.1DML触发器的概念
19.1.2创建DML触发器
19.1.3DML触发器的例子:不许作弊!
19.1.4同一类型的多个触发器
19.1.5何去何从
19.1.6突变表的错误
19.1.7复合触发器:聚集一堂
19.2DDL触发器
19.2.1创建DDL触发器
19.2.2可用事件
19.2.3可用属性
19.2.4使用事件和属性
19.2.5删除不可删除的
19.2.6INSTEAD OF CREATE 触发器
19.3数据库事件触发器
19.3.1创建数据库事件触发器
19.3.2STARTUP触发器
19.3.3SHUTDOWN触发器
19.3.4LOGON触发器
19.3.5LOGOFF触发器
19.3.6SERVERERROR触发器
19.4INSTEAD OF触发器
19.4.1创建INSTEAD OF触发器
19.4.2INSTEAD OF INSERT触发器
19.4.3INSTEAD OF UPDATE触发器
19.4.4INSTEAD OF DELETE触发器
19.4.5填充表
19.4.6嵌套表的INSTEAD OF触发器
19.5AFTER SUSPEND触发器
19.5.1构建AFTER SUSPEND触发器
19.5.2看看真实的触发器
19.5.3ORA_SPACE_ERROR_INFO函数
19.5.4DBMS_RESUMABLE包
19.5.5捕获多个时间
19.5.6该不该处理?
19.6管理触发器
19.6.1禁用、启用以及删除触发器
19.6.2创建一个禁用的触发器
19.6.3查看触发器
19.6.4检查触发器的有效性
第20章管理PL/SQL代码
20.1管理数据库内的代码
20.1.1数据字典视图概述
20.1.2显示存储对象的信息
20.1.3源代码的显示和搜索
20.1.4根据程序的大小确定Pinning需求
20.1.5获得存储代码的属性
20.1.6通过视图分析和更改触发器状态
20.1.7分析参数信息
20.1.8分析标识符的使用(Oracle 数据库11g的PL/Scope)
20.2依赖关系的管理以及代码的重编译
20.2.1通过数据字典视图分析依赖关系
20.2.2细粒度依赖(Oracle数据库11g)
20.2.3远程依赖
20.2.4Oracle的远程调用模式的限制
20.2.5失效的程序单元的重编译
20.3编译时刻警告
20.3.1一个入门例子
20.3.2启用编译时刻警告
20.3.3一些有用的警告
20.4PL/SQL程序的测试
20.4.1典型的、华而不实的测试技术
20.4.2PL/SQL代码测试的一般建议
20.4.3PL/SQL的自动测试选项
20.4.4用utPLSQL测试
20.4.5用Quest Code Tester for Oracle测试
20.5跟踪PL/SQL的执行
20.5.1DBMS_APPLICATION_INFO
20.5.2Quest Error Manager跟踪
20.5.3DBMS_TRACE功能
20.6PL/SQL程序的调试
20.6.1错误的调试方法
20.6.2调试技巧和策略
20.7保护存储过程代码
20.7.1包装的约束和限制
20.7.2使用包装功能
20.7.3通过DBMS_DDL动态包装
20.7.4包装过的代码的使用指南
20.8基于版本的重定义(Oracle数据库11g R2版本)
第21章PL/SQL的性能优化
21.1辅助优化的工具
21.1.1内存使用分析
21.1.2发现PL/SQL代码中的瓶颈所在
21.1.3计算消耗时间
21.1.4选择最快的程序
21.1.5避免无限循环
21.1.6性能相关警告
21.2优化过的编译器
21.2.1优化器的工作原理
21.2.2循环Fetch操作的运行时优化
21.3数据缓存技术
21.3.1基于包的缓存
21.3.2确定性函数的缓存
21.3.3函数结果缓存(Oracle数据库11g)
21.3.4缓存总结
21.4多行SQL的批处理
21.4.1通过BULK COLLECT加速查询
21.4.2通过FORALL加速DML
21.5利用管道化的表函数提升性能
21.5.1用基于管道化函数的加载方式替换基于行的插入
21.5.2用管道函数调优Merge操作
21.5.3用并行管道函数进行异步的数据卸载
21.5.4并行管道函数中的分区子句和流子句对性能的影响
21.5.5管道函数和基于成本的优化器
21.5.6用管道函数优化复杂的数据加载
21.5.7管道函数结束语
21.6专用的优化技术
21.6.1使用NOCOPY参数模式提示符
21.6.2使用正确的数据类型
21.7回顾性能
第22章I/O操作和PL/SQL
22.1显示信息
22.1.1启用DBMS_OUTPUT
22.1.2向缓存中写入行
22.1.3从缓存中读取内容
22.2文件的读写
22.2.1UTL_FILE_DIR参数
22.2.2使用Oracle目录
22.2.3打开文件
22.2.4文件已经打开了吗?
22.2.5关闭文件
22.2.6读取文件
22.2.7向文件中写
22.2.8拷贝文件
22.2.9删除文件
22.2.10文件改名和文件移动
22.2.11提取文件属性
22.3发送邮件
22.3.1Oracle的前提条件
22.3.2配置网络安全
22.3.3发送一个短的(32 767或者更少)的纯文本消息
22.3.4在邮件地址中加上“友好”的名字
22.3.5发送任意长度的纯文本消息
22.3.6发送带有小附件(<32 767)的消息
22.3.7以附件形式发送一个小文件(<32 767)
22.3.8任意大小的附件
22.4使用Web数据(HTTP)
22.4.1“分片”获得一个Web页面
22.4.2把页面提取到一个LOB中
22.4.3使用HTTP的用户名/密码验证
22.4.4获取一个SSL加密的Web页面(通过HTTPS)
22.4.5通过GET或者POST给一个Web页面提交数据
22.4.6禁用Cookies或者Cookies持久化
22.4.7从FTP服务器获取数据
22.4.8使用代理服务器
22.5PL/SQL中可用的其他I/O类型
22.5.1数据库管道、队列、告警
22.5.2TCP Socket
22.5.3Oracle的内置Web服务器
第6部分高级PL/SQL主题
第23章应用安全与PL/SQL
23.1安全概述
23.2加密
23.2.1密钥长度
23.2.2算法
23.2.3填补和连接
23.2.4DBMS_CRYPTO包
23.2.5数据加密
23.2.6LOB的加密
23.2.7安全文件
23.2.8数据解密
23.2.9生成密钥
23.2.10密钥管理
23.2.11加密散列
23.2.12使用消息验证码
23.2.13使用透明数据加密(TDE)
23.2.14透明的表空间加密
23.3行级安全
23.3.1为什么要学习RLS
23.3.2一个简单的RLS示例
23.3.3使用动态策略
23.3.4使用列敏感的RLS
23.3.5RLS调试
23.4应用程序上下文
23.4.1使用应用程序上下文
23.4.2上下文的安全
23.4.3把上下文用作RLS的谓词条件
23.4.4识别出非数据库的用户
23.5细粒度审计
23.5.1为什么要学习FGA
23.5.2一个简单的FGA示例
23.5.3访问多少列
23.5.4查看审计跟踪信息
23.5.5使用绑定变量
23.5.6使用句柄模块
第24章PL/SQL架构
24.1DIANA是谁(或者是什么)
24.2Oracle是如何执行PL/SQL代码的
24.2.1一个例子
24.2.2编译器的限制
24.3PL/SQL的缺省包
24.4执行权限模型
24.4.1定义者权限模型
24.4.2调用者权限模式
24.4.3组合权限模型
24.5条件编译
24.5.1条件编译的例子
24.5.2查询指令
24.5.3$IF指令
24.5.4$ERROR指令
24.5.5把代码和包常量同步
24.5.6用查询指令实现程序专有设置
24.5.7使用预处理后的代码
24.6PL/SQL和数据库实例内存
24.6.1PGA、UGA和CGA
24.6.2游标、内存及其他
24.6.3减少内存用的技巧
24.6.4如果内存用光了该怎么办
24.7原生式编译
24.7.1什么时候使用解释模式
24.7.2什么时候使用原生模式
24.7.3原生编译和数据库版本
24.8我们需要知道的
第25章PL/SQL的全球化和本地化
25.1概述和术语
25.2Unicode入门
25.2.1国家字符集的数据类型
25.2.2字符编码
25.2.3和全球化支持相关的参数
25.2.4Unicode 函数
25.3字符语义
25.4字符串排序顺序
25.4.1二进制排序
25.4.2单语言排序
25.4.3多语言排序
25.5多语言信息检索
25.5.1信息检索和PL/SQL
25.6日期/时间
25.6.1时间戳数据类型
25.6.2日期/时间格式
25.7货币转换
25.8PL/SQL的全球化开发工具箱
25.8.1UTL_I18N工具包
25.8.2UTL_LMS异常处理包
25.8.3GDK实现选项
第26章PL/SQL的面向对象特性
26.1Oracle对象特性的介绍
26.2对象类型示例
26.2.1创建一个基类
26.2.2创建子类型
26.2.3方法
26.2.4在Oracle数据库11g中调用父类的方法
26.2.5保存、提取、使用持久化对象
26.2.6演变和创建
26.2.7回到指针吗?
26.2.8泛化数据:ANY类型
26.2.9我也可以自己做
26.2.10对象的比较
26.3对象视图
26.3.1一个示例的关系系统
26.3.2带有集合属性的对象视图
26.3.3对象子视图
26.3.4带有反关系的对象视图
26.3.5INSTEAD OF触发器
26.3.6对象视图和对象表的区别
26.4维护对象类型和对象视图
26.4.1数据字典
26.4.2权限
26.5来自一个关系开发者的总结思考
附录A正则表达式的元字符和函数参数
A.1元字符
A.2函数和参数
A.2.1正则表达式函数
A.2.2正则表达式参数
附录B数字格式模型
附录C日期格式模型

规格参数

品牌 京东图书
品牌属地 中国
ISBN 9787115231437
著者 Steven Feuerstein,Bill Pribyl
出版社 人民邮电出版社
印刷时间 2011-08-01
包装 平装
出版时间 2011-08-01
页数 1106
译者 张晓明
语言 中文版
版次 5

免责声明

产品价格、包装、规格等信息如有调整,恕不另行通知。我们尽量做到及时更新产品信息,但请以收到实物为准。使用产品前,请始终阅读产品随附的标签、警告及说明。

查看详情
加入收藏
{{ $isZh ? coupon.coupon_name_sub : coupon.coupon_ename_sub | formatCurrency }}
{{__("Buy Directly")}} {{ itemCurrency }}{{ item.directly_price }}
数量
{{ quantity }}
{{ instockMsg }}
{{ limitText }}
{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}
由 京东图书 销售
送至
{{ __("Ship to United States only") }}
满$69免运费
正品保证

已加入购物车

继续逛逛

为你推荐

{{ item.brand_name }}

{{ item.item_name }}

{{ item.currency }}{{ item.market_price }}

{{ item.currency }}{{ item.unit_price }}

{{ item.currency }}{{ item.unit_price }}

优惠券

{{ coupon.coupon_name_new | formatCurrency }}
领取 已领取 已领完
{{ getCouponDescStr(coupon) }}
{{ coupon.use_time_desc }}
即将过期: {{ formatTime(coupon.use_end_time) }}

分享给好友

取消

亚米礼卡专享价

使用礼卡支付即可获得礼卡专享价

规则说明

礼卡专享价是部分商品拥有的特殊优惠价格;

购买礼卡专享价商品时,若在结算时使用电子礼卡抵扣支付,且礼卡余额足够支付订单中所有礼卡专享价商品的专享价总和,则可以启用礼卡专享价;

不使用礼卡支付,或礼卡余额不满足上一条所述要求时,将无法启用礼卡专享价,按照普通售价计算,但您仍然可以购买这些商品;

在购买礼卡专享价商品时,若余额不足,可以在购物车或结算页中点击“充值”按钮对礼卡进行购买和充值;

商品若拥有礼卡专享价,会显示“专享”的特殊价格标记;

如有疑问,请随时联系客服;

礼卡专享价相关规则最终解释权归亚米所有。

由 亚米 销售

服务保障

Yami 满$49免运费
Yami 无忧退换
Yami 从美国发货

配送信息

  • 美国

    标准配送 $5.99(不包含阿拉斯加,夏威夷),最终价满$49免运费

    本地配送$5.99(加州,纽约州,新泽西,麻省和宾夕法尼亚,以上州部分地区);最终价满$49免运费

    两日达(包含阿拉斯加夏威夷)运费$19.99起

退换政策

亚米网希望为我们的客户提供最优秀的售后服务,让所有人都能放心在亚米购物。亚米自营商品在满足退换货条件的情况下,可在收到包裹的30天之内退换商品(食品因商品质量问题7天内可退换;为了确保每位客户都能获得安全和高质量的商品,对于美妆类产品,一经开封或使用即不提供退款或退货服务,质量问题除外;其他特殊商品需联系客服咨询)。
感谢您的理解和支持。

查看详情

由 亚米 销售

亚米电子礼品卡使用规则

若购买时选择自动充值,订单完成后礼卡将自动充值到您的账户中;

若购买时选择发送邮件,订单完成后系统将自动发送卡号和密码到您填写的邮箱;

发送邮件时,任何用户均可使用邮件中的卡号密码进行礼卡充值,请妥善保管邮件信息。

如接收邮件遇到问题,请联系客服处理;

发送邮件时,若礼卡没有被兑换,可以补发邮件。若已经被其他用户兑换,则无法补偿;

亚米网电子礼卡可用于购买自营或第三方商品;

亚米网电子礼卡没有有效期限制,长期有效;

亚米网电子礼卡的金额,可分多次使用;

亚米网电子礼卡业务规则,最终解释权归亚米网所有。

退换政策

已消费的电子礼卡不支持退款。

京东图书 销售

服务保障

Yami 满$49免运费
Yami 最优售后
Yami 美国本土发货

配送信息

  • 美国

    标准配送 $5.99(不包含阿拉斯加,夏威夷),最终价满$49免运费

    本地配送$5.99(加州,纽约州,新泽西,麻省和宾夕法尼亚,以上州部分地区);最终价满$49免运费

    两日达(包含阿拉斯加夏威夷)运费$19.99起

退换政策

提供30天内退还保障。产品需全新未使用原包装内,并附有购买凭据。产品质量问题、或错发漏发等,由商家造成的失误,将进行补发,或退款处理。其它原因需退货费用由客户自行承担。

由 京东图书 销售

服务保障

Yami 跨店满$69免运费
Yami 30天退换保障

亚米-中国集运仓

由亚米从中国精选并集合各大优秀店铺的商品至亚米中国整合中心,合并包裹后将一次合包跨国邮寄至您的地址。跨店铺包邮门槛低至$69。您将在多商家集合提供的广泛选品中选购商品,轻松享受跨店铺包邮后的低邮费。

退换政策

提供30天内退换保障。产品需在全新未使用的原包装内,并附有购买凭据。产品质量问题、错发、或漏发等由商家造成的失误,将进行退款处理。其它原因造成的退换货邮费客户将需要自行承担。由于所有商品均长途跋涉,偶有简易外包压磨等但不涉及内部质量问题者,不予退换。

配送信息

亚米中国集运 Consolidated Shipping 运费$9.99(订单满$69 包邮)

下单后2个工作日中国商家发货,所有包裹抵达亚米中国整合中心(除特别情况及中国境内个别法定节假日外)会合并包裹后通过UPS发往美国。UPS从中国发货后到美国境内的平均时间为10个工作日左右,根据直发单号可随时跟踪查询。受疫情影响,目前物流可能延迟5天左右。包裹需要客人签收。如未签收,客人须承担包裹丢失风险。

由 京东图书 销售

服务保障

满$69免运费
正品保证

配送信息

Yami Consolidated Shipping 运费$9.99(订单满$69包邮)


下单后1-2个工作日内发货。 物流时效预计7-15个工作日。 如遇清关,交货时间将延长3-7天。 最终收货日期以邮政公司信息为准。

积分规则

不参加任何折扣活动以及亚米会员积分制度。

退换政策

提供30天内退还保障。产品需全新未使用原包装内,并附有购买凭据。产品质量问题、或错发漏发等,由商家造成的失误,将进行补发,或退款处理。其它原因需退货费用由客户自行承担。

Yami

下载亚米应用

返回顶部

为你推荐

品牌故事

京东图书

为您推荐

Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折

评论{{'('+ commentList.posts_count + ')'}}

分享你的感受,帮助更多用户做出选择。

写评论
{{ totalRating }} 写评论
  • {{i}}星

    {{i}}星

    {{ parseInt(commentRatingList[i]) }}%

Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}收起

{{ strLimit(comment,800) }}查看全部

Show Original

{{ comment.content }}

Yami
查看更多

{{ formatTime(comment.in_dtm) }} 已购买 {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}
Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}收起

{{ strLimit(comment,800) }}查看全部

Show Original

{{ comment.content }}

Yami
查看更多

{{ formatTime(comment.in_dtm) }} 已购买 {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}

暂无符合条件的评论

评论详情

Yami Yami

{{ showTranslate(commentDetails) }}收起

{{ strLimit(commentDetails,800) }}查看全部

Show Original

{{ commentDetails.content }}

Yami
查看更多

{{ formatTime(commentDetails.in_dtm) }} 已购买 {{groupData}}

{{ commentDetails.likes_count }} {{ commentDetails.likes_count }} {{ commentDetails.reply_count }} {{commentDetails.in_user==uid ? __('Delete') : __('Report')}}

请输入内容

回复{{'(' + replyList.length + ')'}}

Yami Yami

{{ showTranslate(reply) }}收起

{{ strLimit(reply,800) }}查看全部

Show Original

{{ reply.reply_content }}

{{ formatTime(reply.reply_in_dtm) }}

{{ reply.reply_likes_count }} {{ reply.reply_likes_count }} {{ reply.reply_reply_count }} {{reply.reply_in_user==uid ? __('Delete') : __('Report')}}

请输入内容

取消

End

发表评论
商品评分

请输入评论

  • 一个好的昵称,会让你的评论更受欢迎!
  • 修改了这里的昵称,个人资料中的昵称也将被修改。
感谢你的评论
你的好评可以帮助我们的社区发现更好的亚洲商品。

举报

取消

确认删除该评论吗?

取消

历史浏览

品牌故事

京东图书