图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略

图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , ,
2013-07
版次: 1
ISBN: 9787115320766
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 357页
字数: 550千字
正文语种: 简体中文
28人买过
  •   《图灵程序设计丛书·数据库系列:OraclePL/SQL攻略》是PL/SQL各类症结的治病良方。全书共分为17章,分别介绍PL/SQL的不同方面,包括PL/SQL基础知识、SQL常见任务、触发器、异常处理、OracleSQLDeveloper、分析并提高性能等。《图灵程序设计丛书·数据库系列:OraclePL/SQL攻略》组织结构别具一格,通篇采用“问题—解决方案—原理分析”的形式。每节分别介绍一个实际案例,内容自成一体、相互独立、由浅入深。
      《图灵程序设计丛书·数据库系列:OraclePL/SQL攻略》可引领新手走进PL/SQL世界,也可帮助专业人士在PL/SQL世界中所向披靡。   Josh Juneau,具有20多年的软件开发经验,他的职业生涯起步于数据库应用开发。成为Oracle数据库管理员后,Josh又开始使用PL/SQL为Oracle数据库开发应用。随着技术的积累,他开始尝试将Java加入到PL/SQL应用中,充分利用这两种技术的强大功能,开发了健壮的Oracle数据库应用。此后,他又对Jython和Groovy等JVM语言产生了浓厚兴趣,与他人合著了The Definitive Guide to Jython(第一作者),他还是Django-Jython项目负责人。

      Matt Arena,具有25年的Oracle数据库应用开发经验。自Web刚刚出现时,Matt就一直致力于基于Web的应用开发,他负责过项目开发生命周期的各阶段工作,但他最喜欢数据库建模和编程。 第1章PL/SQL基础
    1.1创建代码块
    问题
    解决方案
    原理分析
    1.2在SQL*Plus里执行代码块
    问题
    解决方案
    原理分析
    1.3把代码保存到脚本中
    问题
    解决方案
    原理分析
    1.4执行脚本
    问题
    解决方案
    原理分析
    1.5接受用户键盘输入
    问题
    解决方案
    原理分析
    1.6在SQL*Plus里显示结果
    问题
    解决方案
    原理分析
    1.7在代码中添加注释
    问题
    解决方案
    原理分析
    1.8引用代码块
    问题
    解决方案
    原理分析
    1.9从嵌套块中引用变量
    问题
    解决方案
    原理分析
    1.10忽略替换变量
    问题
    解决方案1
    解决方案2
    原理分析
    1.11改变替换变量字符
    问题
    解决方案
    原理分析
    1.12创建匹配数据库列类型的变量
    问题
    解决方案
    原理分析

    第2章基本的SQL操作
    2.1从数据库检索单行数据
    问题
    解决方案1
    解决方案2
    原理分析
    2.2限定列名与变量名
    问题
    解决方案
    原理分析
    2.3声明与列类型匹配的变量类型
    问题
    解决方案
    原理分析
    2.4把查询结果返回到PL/SQL记录中
    问题
    解决方案
    原理分析
    2.5创建自定义记录来接收查询结果
    问题
    解决方案
    原理分析
    2.6循环遍历查询的行结果
    问题
    解决方案1
    解决方案2
    原理分析
    2.7获取环境与会话信息
    问题
    解决方案
    原理分析
    2.8格式化查询结果
    问题
    解决方案
    原理分析
    2.9更新查询返回的结果行
    问题
    解决方案
    原理分析
    2.10更新游标返回的行结果
    问题
    解决方案
    原理分析
    2.11删除游标返回的行结果
    问题
    解决方案
    原理分析
    2.12执行事务
    问题
    解决方案
    原理分析
    2.13确保相同的数据对多个查询“可见”
    问题
    解决方案
    原理分析
    2.14从事务中执行另一个独立事务
    问题
    解决方案
    原理分析
    2.15找到并删除重复行数据
    问题
    解决方案
    原理分析

    第3章循环与逻辑
    3.1选择执行代码的时机
    问题
    解决方案
    原理分析
    3.2两个互斥条件中的抉择
    问题
    解决方案
    原理分析
    3.3多个互斥条件求值
    问题
    解决方案1
    解决方案2
    原理分析
    3.4一个有着多个输出结果的表达式
    问题
    解决方案
    原理分析
    3.5循环直至满足指定条件
    问题
    解决方案
    原理分析
    3.6遍历游标结果直到所有行结果都被返回
    问题
    解决方案
    原理分析
    3.7循环直到条件为FALSE
    问题
    解决方案
    原理分析
    3.8跳过当前循环迭代
    问题
    解决方案
    原理分析
    3.9迭代固定次数
    问题
    解决方案
    原理分析
    3.10逆向迭代
    问题
    解决方案
    原理分析
    3.11指定其他循环增量
    问题
    解决方案
    原理分析
    3.12使用奇数作为级数进行遍历
    问题
    解决方案
    原理分析
    3.13退出外层循环
    问题
    解决方案
    原理分析
    3.14跳转到代码中的指定位置
    问题
    解决方案
    原理分析

    第4章函数、过程与包
    4.1创建存储函数
    问题
    解决方案
    原理分析
    4.2从查询中执行存储函数
    问题
    解决方案
    原理分析
    4.3优化对于某一输入总是返回相同结果的函数
    问题
    解决方案
    原理分析
    4.4创建存储过程
    问题
    解决方案
    原理分析
    4.5执行存储过程
    问题
    解决方案
    原理分析
    4.6在过程或代码块中创建函数
    问题
    解决方案
    原理分析
    4.7按名称传递参数
    问题
    解决方案
    原理分析
    4.8设置默认参数值
    问题
    解决方案
    原理分析
    4.9组织相关程序形成一个独立单元
    问题
    解决方案
    原理分析
    4.10为包编写初始化代码
    问题
    解决方案
    原理分析
    4.11授予存储程序的创建与执行权限
    问题
    解决方案
    原理分析
    4.12执行包中的过程和函数
    问题
    解决方案
    原理分析
    4.13为存储程序创建公有名称
    问题
    解决方案
    原理分析
    4.14依次执行包程序
    问题
    解决方案
    原理分析
    4.15使用失败标志
    问题
    解决方案
    原理分析
    4.16将数据访问限制在包内
    问题
    解决方案
    原理分析
    4.17在你的权限集合下运行存储代码
    问题
    解决方案
    原理分析
    4.18在一个函数中接受多个参数集合
    问题
    解决方案
    原理分析
    4.19列举模式中的函数、过程和包
    问题
    解决方案
    原理分析
    4.20查看存储程序源代码
    问题
    解决方案
    原理分析

    第5章触发器
    5.1自动生成列值
    问题
    解决方案
    原理分析
    5.2保持关系数据同步
    问题
    解决方案
    原理分析
    5.3响应表的特定列更新
    问题
    解决方案
    原理分析
    5.4可更新的视图
    问题
    解决方案
    原理分析
    5.5改变应用程序的功能
    问题
    解决方案
    原理分析
    5.6验证输入数据
    问题
    解决方案
    原理分析
    5.7修正输入数据
    问题
    解决方案
    原理分析
    5.8替换列值
    问题
    解决方案
    原理分析
    5.9基于系统事件的触发器
    问题
    解决方案
    原理分析
    5.10与模式事件相关的触发器
    问题
    解决方案
    原理分析
    5.11同一事件激活两个触发器
    问题
    解决方案
    原理分析
    5.12创建响应多个事件的触发器
    问题
    解决方案
    原理分析
    5.13创建禁用状态的触发器
    问题
    解决方案
    原理分析

    第6章类型转换
    6.1把字符串转换成数字
    问题
    解决方案
    原理分析
    6.2把字符串转换成日期
    问题
    解决方案
    原理分析
    6.3把数字转换成字符串
    问题
    解决方案
    原理分析
    6.4把日期转换成字符串
    问题
    解决方案
    原理分析
    6.5把字符串转换成时间戳
    问题
    解决方案
    原理分析
    6.6利用ANSI兼容的方式进行格式转换
    问题
    解决方案
    原理分析
    6.7PLS_INTEGER与NUMBER之间的隐式转换
    问题
    解决方案
    原理分析

    第7章数字、字符串和日期
    7.1字符串拼接
    问题
    解决方案
    原理分析
    7.2为日期增加天数
    问题
    解决方案
    原理分析
    7.3为日期增加月数
    问题
    解决方案
    原理分析
    7.4为日期增加年数
    问题
    解决方案
    原理分析
    7.5获取两个日期之间的间隔天数
    问题
    解决方案
    原理分析
    7.6为日期增加小时数、分钟数、秒数或天数
    问题
    解决方案
    原理分析
    7.7返回指定月份的第一天
    问题
    解决方案
    原理分析
    7.8返回月份的最后一天
    问题
    解决方案
    原理分析
    7.9数字的四舍五入
    问题
    解决方案
    原理分析
    7.10对日期时间值进行四舍五入
    问题
    解决方案
    原理分析
    7.11以毫秒单位来跟踪时间
    问题
    解决方案
    原理分析
    7.12把时区与日期和时间关联
    问题
    解决方案
    原理分析
    7.13利用样式在字符串中搜索
    问题
    解决方案
    原理分析
    7.14确定指定样式在字符串中的位置
    问题
    解决方案
    原理分析
    7.15字符串的查找与替换
    问题
    解决方案
    原理分析

    第8章动态SQL
    8.1执行编译时无法确定的单行查询
    问题
    解决方案1
    解决方案2
    原理分析1
    原理分析2
    8.2执行编译时无法确定的多行查询
    问题
    解决方案1
    解决方案2
    原理分析
    8.3编写动态INSERT语句
    问题
    解决方案1
    解决方案2
    原理分析
    8.4编写动态更新语句
    问题
    解决方案
    原理分析
    8.5编写动态删除语句
    问题
    解决方案
    原理分析
    8.6把动态查询结果数据放入记录中
    问题
    解决方案
    原理分析
    8.7执行动态PL/SQL块
    问题
    解决方案1
    解决方案2
    原理分析
    8.8运行时创建表
    问题
    解决方案
    原理分析
    8.9运行时修改表
    问题
    解决方案
    原理分析
    8.10查找出包含特殊字段值的所有表
    问题
    解决方案
    原理分析
    8.11在大对象中保存动态SQL
    问题
    解决方案1
    解决方案2
    原理分析
    8.12向动态SQL传递NULL值
    问题
    解决方案
    原理分析
    8.13在DMBS_SQL与原生动态SQL间切换
    问题
    解决方案
    原理分析
    8.14防止SQL注入攻击
    问题
    解决方案
    原理分析

    第9章异常
    9.1捕获异常
    问题
    解决方案
    原理分析
    9.2捕获未知异常
    问题
    解决方案
    原理分析
    9.3创建并抛出命名的自定义异常
    问题
    解决方案
    原理分析
    9.4判断OTHERS处理程序中发生了哪个错误
    问题
    解决方案
    原理分析
    9.5抛出用户定义异常
    问题
    解决方案
    原理分析
    9.6在异常抛出后重定向控制权
    问题
    解决方案
    原理分析
    9.7抛出异常并继续处理
    问题
    解决方案
    原理分析
    9.8将无名异常与错误号关联
    问题
    解决方案
    原理分析
    9.9追踪异常源
    问题
    解决方案
    原理分析
    9.10显示PL/SQL编译器警告
    问题
    解决方案
    原理分析

    第10章PL/SQL集合与记录
    10.1创建并访问VARRAY
    问题
    解决方案
    原理分析
    10.2创建并访问索引表
    问题
    解决方案
    原理分析
    10.3创建简单的记录
    问题
    解决方案
    原理分析
    10.4创建并访问记录集合
    问题
    解决方案
    原理分析
    10.5创建并访问哈希数组集合
    问题
    解决方案
    原理分析
    10.6创建并访问复杂的集合
    问题
    解决方案
    原理分析
    10.7将集合作为调用参数使用
    问题
    解决方案
    原理分析
    10.8将集合作为返回参数使用
    问题
    解决方案
    原理分析
    10.9计算集合元素个数
    问题
    解决方案
    原理分析
    10.10从集合中删除记录
    问题
    解决方案
    原理分析
    10.11检查集合中是否存在指定的元素
    问题
    解决方案
    原理分析
    10.12增加集合大小
    问题
    解决方案
    原理分析
    10.13集合导航
    问题
    解决方案
    原理分析
    10.14对集合进行修剪
    问题
    解决方案
    原理分析

    第11章自动化日常任务
    11.1调度重复性作业
    问题
    解决方案
    原理分析
    11.2用电子邮件发送调度作业的输出
    问题
    解决方案
    原理分析
    11.3用电子邮件发送作业状态通知
    问题
    解决方案
    原理分析
    11.4按固定时间间隔刷新物化视图
    问题
    解决方案
    原理分析
    11.5与远程数据源保持数据同步
    问题
    解决方案
    原理分析
    11.6计划作业链
    问题
    解决方案
    原理分析

    第12章OracleSQLDeveloper
    12.1创建标准的授权数据库连接
    问题
    解决方案
    原理分析
    12.2获取表的信息
    问题
    解决方案
    原理分析
    12.3启用显示输出功能
    问题
    解决方案
    原理分析
    12.4编写并执行PL/SQL
    问题
    解决方案
    原理分析
    12.5创建并执行脚本
    问题
    解决方案
    原理分析
    12.6将用户的输入值当作替代变量
    问题
    解决方案
    原理分析
    12.7保存可以快速访问的代码片段
    问题
    解决方案
    原理分析
    12.8创建函数
    问题
    解决方案
    原理分析
    12.9创建存储过程
    问题
    解决方案
    原理分析
    12.10创建包说明和包体
    问题
    解决方案
    原理分析
    12.11创建触发器
    问题
    解决方案
    原理分析
    12.12调试存储代码
    问题
    解决方案
    原理分析
    12.13在导航器中编译代码
    问题
    解决方案
    原理分析

    第13章性能分析与改进
    13.1安装DBMS_PROFILER
    问题
    解决方案
    原理分析
    13.2找出瓶颈
    问题
    解决方案
    原理分析
    13.3加速读写循环
    问题
    解决方案
    原理分析
    13.4将较大集合或复杂集合作为OUT参数使用
    问题
    解决方案
    原理分析
    13.5优化计算密集型代码
    问题
    解决方案
    原理分析
    13.6改善运行时的初始化时间
    问题
    解决方案
    原理分析

    第14章在Web中使用PL/SQL
    14.1在Web上运行PL/SQL过程
    问题
    解决方案
    原理分析
    14.2创建生成HTML页面的公用过程集合
    问题
    解决方案
    原理分析
    14.3创建输入表单
    问题
    解决方案
    原理分析
    14.4用PL/SQL创建基于Web的报表
    问题
    解决方案
    原理分析
    14.5显示表中的数据
    问题
    解决方案
    原理分析
    14.6通过数据库查询创建Web表单下拉列表
    问题
    解决方案
    原理分析
    14.7创建可排序Web报表
    问题
    解决方案
    原理分析
    14.8在Web页面之间传递数据
    问题
    解决方案
    原理分析
    14.9查看调试Web程序时发生的错误信息
    问题
    解决方案
    原理分析
    14.10用PL/SQL生成JavaScript
    问题
    解决方案
    原理分析
    14.11生成XML数据
    问题
    解决方案
    原理分析
    14.12用Ajax创建一个输入表单
    问题
    解决方案
    原理分析

    第15章数据库中的Java应用
    15.1创建Java数据库类
    问题
    解决方案
    原理分析
    15.2把Java类装载到数据库中
    问题
    原理分析
    15.3把编译后的Java类装载到数据库中
    问题
    解决方案
    原理分析
    15.4把Java类声明为存储过程
    问题
    解决方案
    原理分析
    15.5执行Java存储过程
    问题
    解决方案
    原理分析
    15.6从PL/SQL代码中调用Java存储过程
    问题
    解决方案
    原理分析
    15.7在PL/SQL与Java之间传递参数
    问题
    解决方案
    原理分析
    15.8创建与调用Java数据库函数
    问题
    解决方案
    原理分析
    15.9创建Java数据库触发器
    问题
    解决方案
    原理分析
    15.10从PL/SQL往Java中传递数据对象
    问题
    解决方案
    原理分析
    15.11把Java类嵌入PL/SQL包
    问题
    解决方案
    原理分析
    15.12向数据库中装载Java类库
    问题
    解决方案
    原理分析
    15.13删除Java类
    问题
    解决方案
    原理分析
    15.14用Java检索数据库元数据
    问题
    解决方案
    原理分析
    15.15查询数据库以解决Java编译问题
    问题
    解决方案
    原理分析

    第16章从JDBC、HTTP、Groovy和Jython中访问PL/SQL
    16.1通过JDBC访问PL/SQL存储过程
    问题
    解决方案
    原理分析
    16.2从JDBC中访问PL/SQL存储函数
    问题
    解决方案
    原理分析
    16.3通过HTTP访问PL/SQL过程
    问题
    解决方案
    原理分析
    16.4从Jython中访问PL/SQL
    问题
    原理分析
    16.5从Groovy访问PL/SQL
    问题
    解决方案
    原理分析

    第17章用utPLSQL进行单元测试
    17.1使用单元测试来测试PL/SQL代码
    问题
    解决方案
    原理分析
    17.2安装utPLSQL单元测试框架
    问题
    解决方案
    原理分析
    17.3构建utPLSQL测试包
    问题
    解决方案
    原理分析
    17.4编写utPLSQL单元测试过程
    问题
    解决方案
    原理分析
    17.5运行utPLSQL测试
    问题
    解决方案
    原理分析
    17.6构建utPLSQL测试套件
    问题
    解决方案
    原理分析
    17.7运行utPLSQL测试套件
    问题
    解决方案
    原理分析
    17.8重新配置utPLSQL参数
    问题
    解决方案
    原理分析
    17.9将utPLSQL测试结果重定向到文件
    问题
    解决方案
    原理分析
    17.10用Ant自动运行PL/SQL和Java存储过程的单元测试
    问题
    解决方案
    原理分析
    索引
  • 内容简介:
      《图灵程序设计丛书·数据库系列:OraclePL/SQL攻略》是PL/SQL各类症结的治病良方。全书共分为17章,分别介绍PL/SQL的不同方面,包括PL/SQL基础知识、SQL常见任务、触发器、异常处理、OracleSQLDeveloper、分析并提高性能等。《图灵程序设计丛书·数据库系列:OraclePL/SQL攻略》组织结构别具一格,通篇采用“问题—解决方案—原理分析”的形式。每节分别介绍一个实际案例,内容自成一体、相互独立、由浅入深。
      《图灵程序设计丛书·数据库系列:OraclePL/SQL攻略》可引领新手走进PL/SQL世界,也可帮助专业人士在PL/SQL世界中所向披靡。
  • 作者简介:
      Josh Juneau,具有20多年的软件开发经验,他的职业生涯起步于数据库应用开发。成为Oracle数据库管理员后,Josh又开始使用PL/SQL为Oracle数据库开发应用。随着技术的积累,他开始尝试将Java加入到PL/SQL应用中,充分利用这两种技术的强大功能,开发了健壮的Oracle数据库应用。此后,他又对Jython和Groovy等JVM语言产生了浓厚兴趣,与他人合著了The Definitive Guide to Jython(第一作者),他还是Django-Jython项目负责人。

      Matt Arena,具有25年的Oracle数据库应用开发经验。自Web刚刚出现时,Matt就一直致力于基于Web的应用开发,他负责过项目开发生命周期的各阶段工作,但他最喜欢数据库建模和编程。
  • 目录:
    第1章PL/SQL基础
    1.1创建代码块
    问题
    解决方案
    原理分析
    1.2在SQL*Plus里执行代码块
    问题
    解决方案
    原理分析
    1.3把代码保存到脚本中
    问题
    解决方案
    原理分析
    1.4执行脚本
    问题
    解决方案
    原理分析
    1.5接受用户键盘输入
    问题
    解决方案
    原理分析
    1.6在SQL*Plus里显示结果
    问题
    解决方案
    原理分析
    1.7在代码中添加注释
    问题
    解决方案
    原理分析
    1.8引用代码块
    问题
    解决方案
    原理分析
    1.9从嵌套块中引用变量
    问题
    解决方案
    原理分析
    1.10忽略替换变量
    问题
    解决方案1
    解决方案2
    原理分析
    1.11改变替换变量字符
    问题
    解决方案
    原理分析
    1.12创建匹配数据库列类型的变量
    问题
    解决方案
    原理分析

    第2章基本的SQL操作
    2.1从数据库检索单行数据
    问题
    解决方案1
    解决方案2
    原理分析
    2.2限定列名与变量名
    问题
    解决方案
    原理分析
    2.3声明与列类型匹配的变量类型
    问题
    解决方案
    原理分析
    2.4把查询结果返回到PL/SQL记录中
    问题
    解决方案
    原理分析
    2.5创建自定义记录来接收查询结果
    问题
    解决方案
    原理分析
    2.6循环遍历查询的行结果
    问题
    解决方案1
    解决方案2
    原理分析
    2.7获取环境与会话信息
    问题
    解决方案
    原理分析
    2.8格式化查询结果
    问题
    解决方案
    原理分析
    2.9更新查询返回的结果行
    问题
    解决方案
    原理分析
    2.10更新游标返回的行结果
    问题
    解决方案
    原理分析
    2.11删除游标返回的行结果
    问题
    解决方案
    原理分析
    2.12执行事务
    问题
    解决方案
    原理分析
    2.13确保相同的数据对多个查询“可见”
    问题
    解决方案
    原理分析
    2.14从事务中执行另一个独立事务
    问题
    解决方案
    原理分析
    2.15找到并删除重复行数据
    问题
    解决方案
    原理分析

    第3章循环与逻辑
    3.1选择执行代码的时机
    问题
    解决方案
    原理分析
    3.2两个互斥条件中的抉择
    问题
    解决方案
    原理分析
    3.3多个互斥条件求值
    问题
    解决方案1
    解决方案2
    原理分析
    3.4一个有着多个输出结果的表达式
    问题
    解决方案
    原理分析
    3.5循环直至满足指定条件
    问题
    解决方案
    原理分析
    3.6遍历游标结果直到所有行结果都被返回
    问题
    解决方案
    原理分析
    3.7循环直到条件为FALSE
    问题
    解决方案
    原理分析
    3.8跳过当前循环迭代
    问题
    解决方案
    原理分析
    3.9迭代固定次数
    问题
    解决方案
    原理分析
    3.10逆向迭代
    问题
    解决方案
    原理分析
    3.11指定其他循环增量
    问题
    解决方案
    原理分析
    3.12使用奇数作为级数进行遍历
    问题
    解决方案
    原理分析
    3.13退出外层循环
    问题
    解决方案
    原理分析
    3.14跳转到代码中的指定位置
    问题
    解决方案
    原理分析

    第4章函数、过程与包
    4.1创建存储函数
    问题
    解决方案
    原理分析
    4.2从查询中执行存储函数
    问题
    解决方案
    原理分析
    4.3优化对于某一输入总是返回相同结果的函数
    问题
    解决方案
    原理分析
    4.4创建存储过程
    问题
    解决方案
    原理分析
    4.5执行存储过程
    问题
    解决方案
    原理分析
    4.6在过程或代码块中创建函数
    问题
    解决方案
    原理分析
    4.7按名称传递参数
    问题
    解决方案
    原理分析
    4.8设置默认参数值
    问题
    解决方案
    原理分析
    4.9组织相关程序形成一个独立单元
    问题
    解决方案
    原理分析
    4.10为包编写初始化代码
    问题
    解决方案
    原理分析
    4.11授予存储程序的创建与执行权限
    问题
    解决方案
    原理分析
    4.12执行包中的过程和函数
    问题
    解决方案
    原理分析
    4.13为存储程序创建公有名称
    问题
    解决方案
    原理分析
    4.14依次执行包程序
    问题
    解决方案
    原理分析
    4.15使用失败标志
    问题
    解决方案
    原理分析
    4.16将数据访问限制在包内
    问题
    解决方案
    原理分析
    4.17在你的权限集合下运行存储代码
    问题
    解决方案
    原理分析
    4.18在一个函数中接受多个参数集合
    问题
    解决方案
    原理分析
    4.19列举模式中的函数、过程和包
    问题
    解决方案
    原理分析
    4.20查看存储程序源代码
    问题
    解决方案
    原理分析

    第5章触发器
    5.1自动生成列值
    问题
    解决方案
    原理分析
    5.2保持关系数据同步
    问题
    解决方案
    原理分析
    5.3响应表的特定列更新
    问题
    解决方案
    原理分析
    5.4可更新的视图
    问题
    解决方案
    原理分析
    5.5改变应用程序的功能
    问题
    解决方案
    原理分析
    5.6验证输入数据
    问题
    解决方案
    原理分析
    5.7修正输入数据
    问题
    解决方案
    原理分析
    5.8替换列值
    问题
    解决方案
    原理分析
    5.9基于系统事件的触发器
    问题
    解决方案
    原理分析
    5.10与模式事件相关的触发器
    问题
    解决方案
    原理分析
    5.11同一事件激活两个触发器
    问题
    解决方案
    原理分析
    5.12创建响应多个事件的触发器
    问题
    解决方案
    原理分析
    5.13创建禁用状态的触发器
    问题
    解决方案
    原理分析

    第6章类型转换
    6.1把字符串转换成数字
    问题
    解决方案
    原理分析
    6.2把字符串转换成日期
    问题
    解决方案
    原理分析
    6.3把数字转换成字符串
    问题
    解决方案
    原理分析
    6.4把日期转换成字符串
    问题
    解决方案
    原理分析
    6.5把字符串转换成时间戳
    问题
    解决方案
    原理分析
    6.6利用ANSI兼容的方式进行格式转换
    问题
    解决方案
    原理分析
    6.7PLS_INTEGER与NUMBER之间的隐式转换
    问题
    解决方案
    原理分析

    第7章数字、字符串和日期
    7.1字符串拼接
    问题
    解决方案
    原理分析
    7.2为日期增加天数
    问题
    解决方案
    原理分析
    7.3为日期增加月数
    问题
    解决方案
    原理分析
    7.4为日期增加年数
    问题
    解决方案
    原理分析
    7.5获取两个日期之间的间隔天数
    问题
    解决方案
    原理分析
    7.6为日期增加小时数、分钟数、秒数或天数
    问题
    解决方案
    原理分析
    7.7返回指定月份的第一天
    问题
    解决方案
    原理分析
    7.8返回月份的最后一天
    问题
    解决方案
    原理分析
    7.9数字的四舍五入
    问题
    解决方案
    原理分析
    7.10对日期时间值进行四舍五入
    问题
    解决方案
    原理分析
    7.11以毫秒单位来跟踪时间
    问题
    解决方案
    原理分析
    7.12把时区与日期和时间关联
    问题
    解决方案
    原理分析
    7.13利用样式在字符串中搜索
    问题
    解决方案
    原理分析
    7.14确定指定样式在字符串中的位置
    问题
    解决方案
    原理分析
    7.15字符串的查找与替换
    问题
    解决方案
    原理分析

    第8章动态SQL
    8.1执行编译时无法确定的单行查询
    问题
    解决方案1
    解决方案2
    原理分析1
    原理分析2
    8.2执行编译时无法确定的多行查询
    问题
    解决方案1
    解决方案2
    原理分析
    8.3编写动态INSERT语句
    问题
    解决方案1
    解决方案2
    原理分析
    8.4编写动态更新语句
    问题
    解决方案
    原理分析
    8.5编写动态删除语句
    问题
    解决方案
    原理分析
    8.6把动态查询结果数据放入记录中
    问题
    解决方案
    原理分析
    8.7执行动态PL/SQL块
    问题
    解决方案1
    解决方案2
    原理分析
    8.8运行时创建表
    问题
    解决方案
    原理分析
    8.9运行时修改表
    问题
    解决方案
    原理分析
    8.10查找出包含特殊字段值的所有表
    问题
    解决方案
    原理分析
    8.11在大对象中保存动态SQL
    问题
    解决方案1
    解决方案2
    原理分析
    8.12向动态SQL传递NULL值
    问题
    解决方案
    原理分析
    8.13在DMBS_SQL与原生动态SQL间切换
    问题
    解决方案
    原理分析
    8.14防止SQL注入攻击
    问题
    解决方案
    原理分析

    第9章异常
    9.1捕获异常
    问题
    解决方案
    原理分析
    9.2捕获未知异常
    问题
    解决方案
    原理分析
    9.3创建并抛出命名的自定义异常
    问题
    解决方案
    原理分析
    9.4判断OTHERS处理程序中发生了哪个错误
    问题
    解决方案
    原理分析
    9.5抛出用户定义异常
    问题
    解决方案
    原理分析
    9.6在异常抛出后重定向控制权
    问题
    解决方案
    原理分析
    9.7抛出异常并继续处理
    问题
    解决方案
    原理分析
    9.8将无名异常与错误号关联
    问题
    解决方案
    原理分析
    9.9追踪异常源
    问题
    解决方案
    原理分析
    9.10显示PL/SQL编译器警告
    问题
    解决方案
    原理分析

    第10章PL/SQL集合与记录
    10.1创建并访问VARRAY
    问题
    解决方案
    原理分析
    10.2创建并访问索引表
    问题
    解决方案
    原理分析
    10.3创建简单的记录
    问题
    解决方案
    原理分析
    10.4创建并访问记录集合
    问题
    解决方案
    原理分析
    10.5创建并访问哈希数组集合
    问题
    解决方案
    原理分析
    10.6创建并访问复杂的集合
    问题
    解决方案
    原理分析
    10.7将集合作为调用参数使用
    问题
    解决方案
    原理分析
    10.8将集合作为返回参数使用
    问题
    解决方案
    原理分析
    10.9计算集合元素个数
    问题
    解决方案
    原理分析
    10.10从集合中删除记录
    问题
    解决方案
    原理分析
    10.11检查集合中是否存在指定的元素
    问题
    解决方案
    原理分析
    10.12增加集合大小
    问题
    解决方案
    原理分析
    10.13集合导航
    问题
    解决方案
    原理分析
    10.14对集合进行修剪
    问题
    解决方案
    原理分析

    第11章自动化日常任务
    11.1调度重复性作业
    问题
    解决方案
    原理分析
    11.2用电子邮件发送调度作业的输出
    问题
    解决方案
    原理分析
    11.3用电子邮件发送作业状态通知
    问题
    解决方案
    原理分析
    11.4按固定时间间隔刷新物化视图
    问题
    解决方案
    原理分析
    11.5与远程数据源保持数据同步
    问题
    解决方案
    原理分析
    11.6计划作业链
    问题
    解决方案
    原理分析

    第12章OracleSQLDeveloper
    12.1创建标准的授权数据库连接
    问题
    解决方案
    原理分析
    12.2获取表的信息
    问题
    解决方案
    原理分析
    12.3启用显示输出功能
    问题
    解决方案
    原理分析
    12.4编写并执行PL/SQL
    问题
    解决方案
    原理分析
    12.5创建并执行脚本
    问题
    解决方案
    原理分析
    12.6将用户的输入值当作替代变量
    问题
    解决方案
    原理分析
    12.7保存可以快速访问的代码片段
    问题
    解决方案
    原理分析
    12.8创建函数
    问题
    解决方案
    原理分析
    12.9创建存储过程
    问题
    解决方案
    原理分析
    12.10创建包说明和包体
    问题
    解决方案
    原理分析
    12.11创建触发器
    问题
    解决方案
    原理分析
    12.12调试存储代码
    问题
    解决方案
    原理分析
    12.13在导航器中编译代码
    问题
    解决方案
    原理分析

    第13章性能分析与改进
    13.1安装DBMS_PROFILER
    问题
    解决方案
    原理分析
    13.2找出瓶颈
    问题
    解决方案
    原理分析
    13.3加速读写循环
    问题
    解决方案
    原理分析
    13.4将较大集合或复杂集合作为OUT参数使用
    问题
    解决方案
    原理分析
    13.5优化计算密集型代码
    问题
    解决方案
    原理分析
    13.6改善运行时的初始化时间
    问题
    解决方案
    原理分析

    第14章在Web中使用PL/SQL
    14.1在Web上运行PL/SQL过程
    问题
    解决方案
    原理分析
    14.2创建生成HTML页面的公用过程集合
    问题
    解决方案
    原理分析
    14.3创建输入表单
    问题
    解决方案
    原理分析
    14.4用PL/SQL创建基于Web的报表
    问题
    解决方案
    原理分析
    14.5显示表中的数据
    问题
    解决方案
    原理分析
    14.6通过数据库查询创建Web表单下拉列表
    问题
    解决方案
    原理分析
    14.7创建可排序Web报表
    问题
    解决方案
    原理分析
    14.8在Web页面之间传递数据
    问题
    解决方案
    原理分析
    14.9查看调试Web程序时发生的错误信息
    问题
    解决方案
    原理分析
    14.10用PL/SQL生成JavaScript
    问题
    解决方案
    原理分析
    14.11生成XML数据
    问题
    解决方案
    原理分析
    14.12用Ajax创建一个输入表单
    问题
    解决方案
    原理分析

    第15章数据库中的Java应用
    15.1创建Java数据库类
    问题
    解决方案
    原理分析
    15.2把Java类装载到数据库中
    问题
    原理分析
    15.3把编译后的Java类装载到数据库中
    问题
    解决方案
    原理分析
    15.4把Java类声明为存储过程
    问题
    解决方案
    原理分析
    15.5执行Java存储过程
    问题
    解决方案
    原理分析
    15.6从PL/SQL代码中调用Java存储过程
    问题
    解决方案
    原理分析
    15.7在PL/SQL与Java之间传递参数
    问题
    解决方案
    原理分析
    15.8创建与调用Java数据库函数
    问题
    解决方案
    原理分析
    15.9创建Java数据库触发器
    问题
    解决方案
    原理分析
    15.10从PL/SQL往Java中传递数据对象
    问题
    解决方案
    原理分析
    15.11把Java类嵌入PL/SQL包
    问题
    解决方案
    原理分析
    15.12向数据库中装载Java类库
    问题
    解决方案
    原理分析
    15.13删除Java类
    问题
    解决方案
    原理分析
    15.14用Java检索数据库元数据
    问题
    解决方案
    原理分析
    15.15查询数据库以解决Java编译问题
    问题
    解决方案
    原理分析

    第16章从JDBC、HTTP、Groovy和Jython中访问PL/SQL
    16.1通过JDBC访问PL/SQL存储过程
    问题
    解决方案
    原理分析
    16.2从JDBC中访问PL/SQL存储函数
    问题
    解决方案
    原理分析
    16.3通过HTTP访问PL/SQL过程
    问题
    解决方案
    原理分析
    16.4从Jython中访问PL/SQL
    问题
    原理分析
    16.5从Groovy访问PL/SQL
    问题
    解决方案
    原理分析

    第17章用utPLSQL进行单元测试
    17.1使用单元测试来测试PL/SQL代码
    问题
    解决方案
    原理分析
    17.2安装utPLSQL单元测试框架
    问题
    解决方案
    原理分析
    17.3构建utPLSQL测试包
    问题
    解决方案
    原理分析
    17.4编写utPLSQL单元测试过程
    问题
    解决方案
    原理分析
    17.5运行utPLSQL测试
    问题
    解决方案
    原理分析
    17.6构建utPLSQL测试套件
    问题
    解决方案
    原理分析
    17.7运行utPLSQL测试套件
    问题
    解决方案
    原理分析
    17.8重新配置utPLSQL参数
    问题
    解决方案
    原理分析
    17.9将utPLSQL测试结果重定向到文件
    问题
    解决方案
    原理分析
    17.10用Ant自动运行PL/SQL和Java存储过程的单元测试
    问题
    解决方案
    原理分析
    索引
查看详情
系列丛书 / 更多
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构
[美]凯特 著;苏金国 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
Oracle Database 11g数据库管理艺术
[美]阿拉派蒂 著;钟鸣 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
Oracle SQL高级编程
莫顿(Karen Morton)、莫顿(Karen Morton) 著;朱浩波 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
MySQL技术内幕(第4版)
[美]杜波依斯 著;杨晓云 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
Oracle性能诊断艺术
[瑞士]安东尼尼(Christian Antognini) 著;童家旺 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
深入理解MySQL
[美]贝尔 著;杨涛 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
Oracle Database 11g基础教程
[美]费尔南德斯 著;刘晓霞、钟鸣 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
SQL Server求生秘籍
[美]亨德森、微软SQL Server开发小组和支持部门 编;若启、一辉、瞿杰 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
精通Oracle PL/SQL:Amazon五星图书,五位世界级技术专家联袂巨献
[澳]麦克唐纳 著;蔡伟毅 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
SQL Server 2008数据库设计与实现
[美]戴维森 著;程桦 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
SQL基础教程
[美]费希利 著;冯宇晖、贾文峰 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
SQL沉思录
[美]塞科 著;马树奇 译
相关图书 / 更多
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
图灵密码
非天夜翔 著;磨铁文化 出品
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
图灵经典计算机基础图书:网络是怎样连接的+程序是怎样跑起来的+计算机是怎样跑起来的(套装共3册,
[日]户根勤、矢泽久雄 著
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
图灵程序设计丛书:Java 7基础教程
[美]Jay Bryant 著;李鹏、韩智 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
图灵程序设计丛书:云计算安全指南
[美]Ronald、[美]Russell Dean Vines 著;张立强 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
图灵宇宙:原初纪元——计算机科学发展简史
赵琛 著;张立波;武延军
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
图灵程序设计丛书:学习R
[美]Richard、Cotton 著;刘军 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
图灵传:智能时代的拓荒者
B·杰克·科普兰(B Jack Copeland) 王勇 黄红华
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
图灵程序设计丛书·Web开发系列:PHP基础教程(第4版)
Larry Ullman 著;贾菡 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
图灵和全能机
熊缨 导读
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
图灵的游戏(人类的算计VS超级AI的计算谁将被玩弄于股掌之间)网络文学白金级作家高楼大厦AI系列科幻小说
高楼大厦 著;人天兀鲁思 出品
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
图灵程序设计丛书·OSGi与Equinox:创建高度模块化的Java系统
[美]Jeff、[美]Paul、[美]Simon Archer 著;郭庆、李楠、池建强 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
图灵原创:Learning hard C#学习笔记
李志 著
您可能感兴趣 / 更多
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
从一到无穷大(爱因斯坦亲笔推荐的科普入门书,清华大学校长送给新生的礼物;世界著名物理学家、宇宙大爆炸学说的先驱)
[美]乔治·伽莫夫 著;栗子文化 出品;有容书邦 发行
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
明信片(《断背山》作者又一力作,荣获福克纳文学奖,49张明信片背后是100种离奇人生)
[美]安妮·普鲁 著;黄宜思 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
欲望行星:人类时代的地球
[美]唐纳德·沃斯特(Donald Worster) 著;侯深 译;汉唐阳光 出品
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
超大规模集成电路物理设计:从图分割到时序收敛(原书第2版) [美国]安德·B.卡恩
[美]安德·B.卡恩
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
海外中国研究·文化、权力与国家:1900—1942年的华北农村(海外中国研究丛书精选版第四辑)
[美]杜赞奇 著;王福明 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
全新正版图书 改变世界的6种力亨利·波卓斯基浙江科学技术出版社9787573910929
[美] 亨利·波卓斯基
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
(守望者·传记)身体的疯狂朝圣:田纳西·威廉斯传
[美]约翰·拉尔 著;张敏 凌建娥 译
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
哥白尼
[美]欧文·金格里奇(Owen Gingerich)
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
玻璃底片上的宇宙
[美]达娃·索贝尔 后浪
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
数学侦探 珠宝行里的X劫匪
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
十大经济学家
[美]约瑟夫·熊彼特
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
闲散一些也无可厚非
[美]艾莉森·孙 著;李昂 译