pl_sql程序设计

前阶段学习的ORACLE内容:
◆ SQL语句
◆ Oracle 10g 函数

PL/SQL 程序设计

一、 PL/SQL 简介

PL/SQL—是一种数据库编程语言


二、 PL/SQL 与SQL语句、ORACLE函数的关系

(一) SQL—有明确的国际标准



(二) oracle函数
   是各数据库厂商为增强SQL而各自定义的一套数据库内置函数,不同数据库所提供的函数差别较大—但仍属大同小异。


三、 PL/SQL 要点

(一) 减少了网络数据传输  提高程序运行性能
1、如果采用通常SQL单句方式:

  应用程序使用的四个SQL语句,分四次通过网络传到ORACLE服务器。


2、采用PL/SQL块方式

应用程序用到的多条SQL语句一次性通过网络传到ORACLE服务器---进一步地---如果采用PL/SQL存储过程或函数的形式,PL/SQL存储过程或函数代码经过预编译后存储在ORACLE数据库中,客户端只需通过过程/函数名并附加相应参数即可调用,过程/函数名代码不在网上传输---减少了网络数据传输。
(二) 模块化设计  实现程序结构化

(三) 允许定义变量、常量、游标和异常
(四) 具有过程语言的流控制语句---提供多种条件分支及循环语句。
例:


(五) 具有良好的兼容性---不管ORACLE运行在什么平台上,PL/SQL程序代码都一样。
(六) 具有异常处理机制


四、 PL/SQL 开发工具

Sql * Plus可运行:
◆ SQL语句
◆ Pl/sql 程序(脚本)
◆ 定义、运行Pl/sql 过程、函数、代码块,例:
1、 定义、执行过程

2、 定义、执行函数
 
3、 定义、执行代码块
DECLARE
   v_name varchar2(20) :='销售管理';
BEGIN
DELETE FROM TsubSystem WHERE name=v_name;
commit;
END;
/
五、 PL/SQL 代码块

(一)定义代码块
     

(二)执行代码块
  使用斜线:/

你可能感兴趣的:(数据结构,oracle,sql,应用服务器,网络应用)