网站大量收购闲置独家精品文档,联系QQ:2885784924

[第03章OraclePL/SQL语言基础.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[第03章OraclePL/SQL语言基础

本章目标 PL/SQL语言基本结构 PL/SQL变量和常量的声明 PL/SQL程序的执行部分 了解PL/SQL常用函数 PL/SQL简介 PL/SQL(Procedural Language/SQL,过程语言/SQL) 它是结合Oracle过程语言和结构化查询语言的一种扩展语言 PL/SQL支持多种数据类型,可以使用条件语句和循环语句等控制结构 PL/SQL可用于创建存储过程、触发器和程序包,也可以用来处理业务规则、数据库事件或给SQL命令的执行添加程序逻辑 PL/SQL的优点 支持SQL 支持面向对象编程(OOP) 更好的性能 可移植性 与SQL集成 安全性 PL/SQL语言的基本结构 PL/SQL语言是程序化程序设计语言。 块(Block)是PL/SQL程序中最基本的结构,所有PL/SQL程序都是由块组成。 PL/SQL的块由变量声明、程序代码和异常处理代码3部分组成: DECLARE 标记声明部分 声明一些变量、常量、用户定义的数据类型及游标 BEGIN 标记主程序体部分开始 主程序体,在这里可以加入各种合法语句 EXCEPTION 标记异常处理部分开始 异常处理程序,当程序中出现错误时执行这一部分 END 标记主程序体结束部分 PL/SQL字符集 PL/SQL语言有效字符包括以下三类 所有大写和小写英文字母 0~9的阿拉伯数字 操作符,包括(、)、+、-、*、/、、、!、=、@、%等 PL/SQL标识符 标识符的最大长度为30个字符,不区分大小写,但建议在标识符中适当使用大小写,以增加程序的可读性。 PL/SQL的运算符 PL/SQL语言的运算符 算术运算符 加(+)、减(-) 、乘(*) 、除(/) 、乘方(**)和连接(||) 关系运算符 =、(或!=)、、、=、=、BETWEEN...AND...、IN、LIKE、IS NULL 逻辑运算符 逻辑与(AND) 、逻辑或(OR) 、逻辑非(NOT) PL/SQL常量和变量 在PL/SQL程序运行时,需要定义一些变量来存放一些数据。常量和变量在使用前必须声明,可以使用DECLARE对变量进行声明,语法如下: DECLARE 变量名1 数据类型1; 变量名2 数据类型2; ...... 变量名n 数据类型n; 在DECLARE块中可以同时声明多个常量和变量。声明普通常量或变量是需要说明以下信息: 常量或变量的名称 常量或变量的数据类型 声明常量 声明常量的基本格式如下: 常量名 constant 数据类型 := 值; 关键字constant表示声明的是常量。常量一旦定义,在以后的使用中其值不再改变。 一些固定的大小为了防止有人改变,最好定义成常量。 例如 Pass_Score constant INTEGER := 60 ; 声明变量 声明变量的基本格式如下: 变量名 数据类型[(宽度) := 初始值]; 变量声明是没有关键字,但要指定数据类型,宽度和初始值可以定义也可以不定义。 例如 Address VARCHAR2(30) := ‘地址未知’; PL/SQL对一个未初始化的变量,将被默认赋值为NULL 例如 Address VARCHAR2(30); 案例 例如 SET SERVEROUTPUT ON; DECLARE Pass_Score constant INTEGER:=60; Address VARCHAR2(30):=北京海淀区; BEGIN DBMS_OUTPUT.PUT_LINE(Pass_Score); DBMS_OUTPUT.PUT_LINE(Address); END; 使用SET SERVEROUTPUT ON命令设置环境变量SERVEROUTPUT为打开状态,从而使PL/SQL程序能够在SQL*Plus中输出结果 使用函数DBMS_OUTPUT.PUT_LINE()可以输出参数的值 PL/SQL程序的执行部分 PL/SQL程序的执行部分包括 赋值语句 流程控制语句 SQL语句 游标语句 使用赋值语句 可以在声明变量时或处理变量时设置初始值。也可以在程序的执行部分对变量进行赋值。 SET ServerOutPut ON; DECLARE TrainName VARCHAR2(30); BEGIN TrainName := Oracle Administration; Dbms_output.put_line(TrainName); END; 运行结果如下图所示 流程控制语句 流程控制语句是所有过程性程序语言的关键 PL/SQL的主要控制语句如下: if...then...else(elsif) 判断if正确则执行then,否则执行else(elsif为嵌套判断) cas

文档评论(0)

tiantiande + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档