精通oracle 10g pl/sql编程 pdf,精通 ORACLE 10G PLSQL 编程 学习笔记.pdf

精通 ORACLE 10G PLSQL 编程 学习笔记

1.PL/SQL综述

本章学习目标,了解如下内容:

PL/SQL 的功能和作用

PL/SQL 的优点和特征;

Oracle 10g、Oracle9i 的PL/SQL 新特征

1.1. SQL简介

1.1.1. SQL 语言特点

SQL 语言采用集合操作方式

1.1.2. SQL 语言分类

 数据查询语言 (SELECT 语句):检索数据库数据。

 数据操纵语言 (DML):用于改变数据库数据。包括insert,update 和 delete 三条语句。

 事务控制语言(TCL):用于维护数据库的一致性,包括commit,rollback 和savepoint 三

条语句

 数据定义语言 (DDL):用户建立、修改和删除数据库对象。

 数据控制语言(DDL):用于执行权限授予和收回操作。包括grant 和revoke 两条命令。

1.1.3. SQL 语句编写规则

 SQL 关键字不区分大小写

 对象名和列名不区分大小写

 字符值和日期值区分大小写

 书写格式随意

1.2. PL/SQL简介

1.3. Oracle 10G PL/SQL 新特征

2.PL/SQL开发工具

本章学习目标:

学会使用SQL*PLUS

学会使用 PL/SQLdeveloper;

学会使用 ProcedureBuilder。

2.1. SQL*PLUS

在命令行运行SQL*Plus

Sqlplus [username]/[password] [@server]

3.PL/SQL 基础

学习目标:

 了解PL/SQL 块的基本结构以及PL/SQL 块的分类;

 学会在PL/SQL 块中定义和使用变量

 学会在PL/SQL 块中编写可执行语句;

 了解编写PL/SQL 代码的指导方针;

 了 解 Oracle 10g 的 新 特 征 — — 新 数 据 类 型 BINARY_FLOAT 和

BINARY_DOUBLE,以及指定字符串文本的新方法。

3.1. PL/SQL 块简介

3.1.1. PL/SQL块结构

3.1.2. PL/SQL 块分类

匿名块

命名块

子程序

触发器

3.2.定义并使用变量

3.2.1. 标量变量

3.2.2. 复合变量

3.2.3. 参照变量

3.2.4. LOB 变量

3.2.5. 非 PL/SQL 变量

3.3. 编写 PL/SQL 代码

3.3.1. PL/SQL 词汇单元

分隔符

标识符

文本

(数字文本,字符文本,字符串文本,布尔文本,日期时间文本)

注释

3.3.2. PL/SQL 代码编码规则

标识符命名规则

大小写规则

代码缩进

嵌套块和变量范围

PL/SQL 中可以使用的SQL 函数

4.使用SQL语句

学习目标:

学会使用SELECT 语句去完成基本查询功能

学会使用INSERT,UPDATE 和DELETE 语句去操作数据库数据

学会使用COMMIT,ROLLBACK 和SAVEPOINT 语句去控制事务

学会使用SELECT 语句去实现各种复杂查询功能 (数据分组、连接查询、子查询、层次查

询、合并查询等)

4.1. 使用基本查询

处理NULL:函数 nvl(expr1,expr2), nvl2(expr1,expr2,expr3)

4.2. 使用DML语句

使用多表插入数据

语法:INSERTALLinsert_into_clause [value_clause] subquery;

INSERTconditional_insert_clausesubquery;

示例 1:使用ALL 操作符执行多表插入

INSERTALL

WHEN deptno 10THEN INTOdept10

WHEN deptno 20THEN INTOdept20

WHEN deptno 30THEN INTOdept30

WHENjob ’CLERK’THEN INTOclerk

ELSE INTOother

Select *from emp;

示例2:使用FIRST 操作符执行多表插入

INSERTFIRST

WHEN deptno 10THEN INTOdept10

WHEN deptno 20THEN INTOdept20

WHEN deptno 30THEN INTOdept30

WHENjob ’CLERK’THEN INTOclerk

ELSE INTOother

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
谢谢大家的支持,我会陆续上传相关电子书 由于体积较大,本书分两卷压缩,请都下载完再解压! Oracle 11g SQLPL SQL从入门到精通 pdf格式电子书 下载(一) http://download.csdn.net/source/3268267 Oracle 11g SQLPL SQL从入门到精通 pdf格式电子书 下载(二) http://download.csdn.net/source/3268312 内容简介   本书是专门为oracle应用开发人员提供的sqlpl/sql编程指南。通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录类型、集合类型、对象类型、大对象类型)。   除了为读者提供编写sql语句和开发pl/sql块的方法外,本书还为应用开发人员提供了一些常用的pl/sql系统包。通过使用这些pl/sql系统包,应用开发人员可以开发出功能更强大的数据库应用程序。本书不仅适合sqlpl/sql初学者,也适合于有经验的oracle应用开发人员。 前言 第一部分 sqlpl/sql相关工具  第1章 在windows 平台上安装oracle database 11g  第2章 配置网络服务名  第3章 使用sql database  第4章 使用sql*plus 第二部分 sql  第5章 sqlpl/sql综述  第6章 简单查询  第7章 sql单行函数  第8章 操纵数据  第9章 复杂查询  第10章 管理常用对象 第三部分 pl/sql  第11章 pl/sql基础  第12章 访问oracle  第13章 编写控制结构  第14章 使用复合数据类型  第15章 使用游标  第16章 异常处理 . 第17章 本地动态sql  第18章 pl/sql过程  第19章 pl/sql函数  第20章 pl/sql包  第21章 触发器  第22章 使用对象类型 第四部分 pl/sql系统包  第23章 使用大对象  第24章 读写os文件  第25章 开发多媒体应用  第26章 开发web应用  第27章 dbms_sq动态sql  第28章 管理统计  第29章 使用数据库资源管理器  第30章 数据加密和解密  第31章 使用调度程序  第32章 使用flashback  第33章 使用重定义联机表  第34章 修正损坏块  第35章 使用日里民挖掘  第36章 使用管道  第37章 使用精细访问控制  第38章 使用精细审计  第39章 使用预警事件  第40章 转换rowid  第41章 其他常用包 习题答案
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值