Oracle9i PL

副标题:无

作   者:SQL Programming

分类号:

ISBN:9787111099505

微信扫一扫,移动浏览光盘

简介

本书介绍Oracle数据库不同版本中PL/SQL语言的主要特性,以及如何在不同开发环境中升发、测试和调试PL/SQL程序。主要内容包括PL/SQL的使用方法、错误处理、集合、子程序和包以及高级特性等详细信息。本书附带光盘包括书中范例代码和开发环境。 Oracle是一个功能极其强大,并且非常灵活的关系数据库系统。本书讲述了如何在不同的开发环境中开发,测试和调试PL/SQL程序,以及有关SQL和PL/SQL使用错误处理,集合、子程序积包、高级特性等详细信息。同时附有光盘中包含了书中所有范例,并且提供了5个不同供应商的6个完整的PL/SQL开发环境

目录

第一部分 概述及开发环境

第1章 pl/sql概述

1. 1 为什么使用pl/sql

l.l.1 pl/sql和网络流量

1. 1.2 标准

1. 2 pl/sql的功能特性

1. 2. 1 语句块结构

1.2.2 错误处理

1. 2. 3 变量和类型

1. 2. 4 条件语句

1.2.5 循环结构

1.2. 6 游标

1. 2.7 过程和函数

1. 2.8 包

1. 2. 9 集合

1. 3 本书使用的约定

1.3. 1 pl/sql和oracle版本

1. 3. 2 oracle文档

l. 3. 3 光盘内容

1.4 范例样表

.1. 5 小结

第2章 开发及运行环境

2.l 应用程序模型和pl/sql

2. 1. l 两层模型

2. 1. 2 三层模型

2. 1. 3 连接服务器

2.2 plisql开发工具

2. 2. 1 sql*plus

2. 2. 2 rapid sql

2. 2.3 dbpartner debugger

2. 2. 4 sql navigator

2. 2. 5 toad

2. 2.6 sql-programmer

2. 2.7 pl/sql developer

2.2.8 开发工具小结

2.3 小结

第二部分 pl/sql基本特性

第3章 pl/sql基础

3. 1 pl/sql语句块

3.2 同法单元

3. 2. l 标识符

3. 2. 2 分界符

3.2. 3 文字

3.2. 4 注释

3.3 变量声明

3.3. 1 声明语法

3.3. 2 变量初始化

3.4 pl/sql类型

3.4.1 标量类型

3. 4.2 复合类型

3. 4.3 引用类型

3. 4.4 lob类型

3. 4.5 对象类型

3. 4.6 使用%type

3. 4. 7 用户定义于类型

3.4. 8 数据类型之间的转换

3.4. 9 变量作用域和可见性

3.5 表达式和运算符

3.5. l 赋值

3.5. 2 表达式

3. 6 pl/sql控制结构

3.6.1 if-then.else

3.6.2 case

3. 6.3 循环

3.6.4 goto和标号

3. 6. 5 编译指示

3. 7 pl/sql记录

3. 7.1 记录赋值

3. 7.2 使用%rowtype

3. 8 pl/sql风格指南

3.8.l 注释风格

3.8. 2 变量名风格

3. 8. 3 大写风格

3. 8. 4 缩进风格

3.8.5 常见风格

3. 9 小结

第4章 pl/sql中的sql

4. 1 sql语句

4.l.l 在pl/sql中使用sql

4. 1. 2 使用动态sql

4.2 在pl/sql中使用dml

4. 2.1 select

4.2.2 insert

4.2. 3 update

4.2.4 delete

4.2.5 where子句

4. 2. 6 批绑定

4.2.7 returning子句

4. 2. 8 表引用

4. 2. 9 数据库链接

4. 2.10 同义词

4. 3 伪列

4. 3.1 currval和nextval

4. 3. 2 level

4.3.3 rowid

4.3.4 rownum

4. 4 grant、revoke和权限

4.4. 1 对象和系统权限

4. 4.2 grant和revoke

4.4. 3 角色

4. 5 事务控制

4.5.1 commit和rollback

4. 5.2 保存点

4.5.3 事务和语句块

4.5.4 自治事务

4. 6 小结

第5章 内置sql函数

5. l 概述

5.2 返回字符值的字符函数

5.2. 1 substr、substrb、substrc、substrz和substr4

5. 2.2 soundex

5. 3 返回数字值的字符函数

5. 3.1 instr、 instrb、 instrc、instrz和instr4

5.3.2 length、lengthb、lengthc、lengthz和length4

5.4 nls函数

5. 5 数字函数

5. 6 日期和时间函数

5.7 转换函数

5.7.1 to_char(日期和日期时间)

5.7.2 to_char(数字)

5. 7.3 to_date

5. 7. 4 to_number

5.7.5 to_himestamp和to_timestamp_tz

5. 8 聚集和分析函数

5.9 其他函数

5. 9. 1 dump

5.9.2 userenv

5.10 小结

第6章 游标

6.l 什么是游标

6. 1. 1 处理显式游标

6. 1. 2 处理隐式游标

6. 2 游标检索循环

6. 2. 1 简单循环

6. 2. 2 while循环

6. 2. 3 游标for循环

6.2.4 no_data_found与%notfound

6. 2. 5 select for update游标

6. 3 游标变量

6.3. 1 声明游标变量

6. 3. 2 为游标变量分配存储空间

6. 3. 3 为查询打开游标变量

6. 3. 4 关闭游标变量

6. 3. 5 游标变量范例一

6. 3. 6 游标变更范例_二

6. 3. 7 使用游标变量的限制

6. 4 小结

第7章 错误处理

7. 1 什么是异常

7. 1. 1 声明异常

7. 1. 2 抛出异常

7.1. 3 处理异常

7. 1. 4 exception_init编译指示

7.l.5 使用raise_application_error

7. 2 异常传播

7.2. 1 可执行部分产生的异常

7. 2. 2 在声明部分出现的异常

7. 2. 3 在异常部分产生的异常

7. 3 异常准则

7. 3. 1 异常的作用域

7. 3.2 避免未处理异常

7. 3.3 指定错误位置

7.4 通用错误处理器

7. 5 小结

第8章 集合

8.1 声明和使用集合类型

8.1. 1 index-by表

8. 1. 2 嵌套表

8. 1.3 可变数组

8. 1. 4 多层集合

8. 1. 5 集合类型之间的比较

8. 2 数据库中的集合

8.2.1 存储集合的隐含式

8.2.2 操作整个集合

8. 2.3 操作单个集合元素

8. 3 集合方法

8.3.1 exists

8.3.2 count

8. 3. 3 limit

8. 3. 4 first和last

8.3.5 next和prior

8. 3. 6 extend

8. 3. 7 trim

8. 3. 8 delete

8. 4 小结

第三部分 更多pl/sql特性

第9章 创建过程、函数和包

9.l 过程与函数

9. 1. 1 创建子程序

9. 1. 2 子程序参数

9.1.3 call语句

9. 1.4 过程与函数

9. 2 包

9.2. 1 包的说明

9. 2.2 包体

9. 2. 3 包和范围

9. 2. 4 重载封装子程序

9. 2.5 包的初始化

9. 3 小结

第10章 使用过程、函数和包

10.1 子程序位置

10. 1.l 存储子程序和数据字典

10. 1. 2 局部子程序

10. 1.3 存储子程序与局部子程序

10.2 存储子程序和包的考虑事项

10. 2. 1 子程序依赖性

10.2.2 包运行时状态

10.2. 3 特权和存储子程序

10. 3 在sql语句中使用存储函数

10.3. 1 纯度等级

10.3.2 缺省参数

10. 3. 3 在oracle8i中从sql调用存储函数

10. 4 在共享池中的锁定

10.4.1 keep

10.4. 2 unkeep

10. 4. 3 sizes

10.4. 4 aborted_request threshold

10. 5 小结

第11章 数据库触发器

11.l 触发器的类型

11. 2 创建触发器

11. 2. 1 创建dml触发器

11. 2. 2 创建instead-of触发器

11. 2.3 创建系统触发器

11. 2.4 其他触发器问题

11.2. 5 触发器和数据字典

11.3 变异表

11.3. 1 变异表的例子

11. 3. 2 变异表错误的解决

11.4 小结

第12章 高级特性

12. 1 语言特性

12.1. 1 外部例程

12.l.2 本地动态sql

12. 1. 3 成批绑定

12. 1.4 对象类型

12.1. 5 大对象

12. 1.6 管道化表函数

12. 2 高级包

12. 2. l dbms_sql

12. 2. 2 dbms_pipe

12. 2.3 dbms_alert

12. 2.4 utl_file

12. 2.5 utl_tcp

12.2. 6 utl_smtp

12.2. 7 utl_http

12. 2. 8 utl_inaddr

12. 2. 9 dbms_job

12. 2. 10 dbms_lob

12. 3 小结

附录

附录a 包指南

附录b pl/sql保留字

附录c 数据字典




已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Oracle9i PL
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon