ITPub博客

首页 > 数据库 > Oracle > ORACLE SQL概述(2)

ORACLE SQL概述(2)

原创 Oracle 作者:jss001 时间:2009-03-04 03:05:27 0 删除 编辑
  Oracle扩展PL/SQL简介
  1、 PL/SQL概述。
  PL/SQL是Oracle对SQL规范的扩展,是一种块结构语言,即构成一个PL/SQL程序的基本单位(过程、函数和无名块)是逻辑块,可包含任何数目的嵌套了快。这种程序结构支持逐步求精方法解决问题。一个块(或子块)将逻辑上相关的说明和语句组合在一起,其形式为:
  DECLARE
  ---说明
  BEGIN
  ---语句序列
  EXCEPTION
  ---例外处理程序
  END;
  它有以下优点:
  l 支持SQL;
  l 生产率高;
  l 性能好;
  l 可称植性;
  l 与ORACLE集成.
  
  2、 PL/SQL体系结构
  PL/SQL运行系统是种技术,不是一种独立产品,可认为这种技术是PL/SQL块和子程序的一种机,它可接收任何有效的PL/SQL块或子程序。如图所示:
   
  PL/SQL机可执行过程性语句,而将SQL语句发送到ORACLE服务器上的SQL语句执行器。在ORACLE预编译程序或OCI程序中可嵌入无名的PL/SQL块。如果ORACLE具有PROCEDURAL选件,有名的PL/SQL块(子程序)可单独编译,永久地存储在数据库中,准备执行。
  
  
  3、 PL/SQL基础:
  PL/SQL有一字符集、保留字、标点、数据类型、严密语法等,它与SQL有相同表示,现重点介绍。
  1)、数据类型:如下表所示
  
  2)、变量和常量
  在PL/SQL程序中可将值存储在变量和常量中,当程序执行时,变量的值可以改变,而常量的值不能改变。[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/18921899/viewspace-1016782/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: ORACLE SQL概述(1)
下一篇: ORACLE锁
请登录后发表评论 登录
全部评论
  • 博文量
    306
  • 访问量
    871797