版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PL/SQL语言基础学 年:12-13-2班 级:软件05任课教师:郭艳军OracleOracle数据库管理数据库管理本节学习要点本节学习要点(1)PL/SQL简介简介(2)PL/SQL程序结构程序结构(3)常量和变量)常量和变量OracleOracle数据库管理数据库管理PL/SQL语言基础一、一、PL/SQLPL/SQL简介简介PL/SQLPL/SQL:Procedural Language/SQL,过程化语言。PL/SQL是Oracle对标准SQL进行扩展的结构化查询语言,扩展部分:包、数据类型、异常处理等。SQL:Structured Query Language,结构,结构化查询语言
2、,简称化查询语言,简称SQL。PL/SQLPL/SQL可包含的内容:可包含的内容: SQL语句; 定义常量和变量;过程语言结构(条件分支语句和循环结构);异常处理。T-SQL:Transact-SQL,是,是SQL在在SQL SERVER上的增加版。上的增加版。OracleOracle数据库管理数据库管理PL/SQL语言基础一、一、PL/SQLPL/SQL简介简介PL/SQLPL/SQL用途:用途: 该语言专门用于在各种环境下对Oracle数据库进行访问。OracleOracle数据库管理数据库管理PL/SQL语言基础二、二、PL/SQLPL/SQL程序结构程序结构 完成相对简单的功能时,可以
3、需要一个PL/SQL块,而完成相对复杂的功能时,可能需要在一个PL/SQL块中嵌套其他PL/SQL块。 PL/SQLPL/SQL块结构如下:块结构如下: PL/SQL程序以块块为基本程序单元。块结构声明部分执行部分异常处理部分(可选)(必选)(可选) DECLARE /*声明部分声明部分*/ BEGIN /*执行部分执行部分*/ EXCEPTION /*异常处理部分异常处理部分*/ END;块结束标志OracleOracle数据库管理数据库管理PL/SQL语言基础二、二、PL/SQLPL/SQL程序结构程序结构 声明部分:用于定义常量、变量、游标、异常以及复杂数据等。 PL/SQLPL/SQL
4、块各部分作用:块各部分作用: 执行部分:用于实现应用模块功能,包含了待执行的PL/SQL语句和标准SQL语句。 异常处理部分:用于处理执行部分可能出现的运行时错误。OracleOracle数据库管理数据库管理PL/SQL语言基础二、二、PL/SQLPL/SQL程序结构程序结构 例例1 1:显示问候语的简单:显示问候语的简单PL/SQLPL/SQL块。块。SET SERVEROUTPUT ONBEGIN DBMS_OUTPUT.PUT_LINE(Hello, World!);END;演示OracleOracle数据库管理数据库管理PL/SQL语言基础三、常量和变量三、常量和变量定义:定义:指在程
5、序运行期间其值不能改变的量。定义常量的语法格式:定义常量的语法格式:注意:注意: COSTANT := ;1 1、常量、常量赋值符号为:=(特别注意特别注意),和其他的一些语言不同;定义常量的同时,必须为常量指定恒定值;常量一经定义,其值不能改变。OracleOracle数据库管理数据库管理PL/SQL语言基础三、常量和变量三、常量和变量 例例2 2:定义并输出常量:定义并输出常量PIPI(3.141593.14159)。)。SET SERVEROUTPUT ONDECLARE PI CONSTANT NUMBER(6,5) := 3.14159;BEGIN DBMS_OUTPUT.PUT_L
6、INE(PI=|PI);END;演示演示(打开SQL Window)OracleOracle数据库管理数据库管理PL/SQL语言基础三、常量和变量三、常量和变量注意:注意: 1、PL/SQL块既可以通过脚本文件的格式在SQL Plus中运行,也可以在SQL Developer中运行。 2、在SQL Developer中运行PL/SQL块时,首先需要打开SQL Worksheet或SQL Window(视SQL Developer版本而定),然后将PL/SQL块输入后执行(按F5或点执行按钮)。 3、为了能够在SQL Developer中查看PL/SQL块输出结果,需要选择DBMS OUTPUT
7、或OUTPUT选项卡(视SQL Developer版本而定),并设置输出开关。OracleOracle数据库管理数据库管理PL/SQL语言基础三、常量和变量三、常量和变量定义:定义:指由程序读取或赋值的存储单元,用于临时存储数据,变量中的数据可以随程序运行而发生变化。定义变量的语法格式:定义变量的语法格式:注意:注意: := ;2 2、变量、变量每个变量必须有一个特定的数据类型。变量可以不指定初始值。OracleOracle数据库管理数据库管理PL/SQL语言基础三、常量和变量三、常量和变量 例例3 3:编写计算圆面积的:编写计算圆面积的PL/SQLPL/SQL块。块。SET SERVEROUTPUT ONDECLARE PI CONSTANT NUMBER(6,5) := 3.14159; v_radiu FLOAT :=2; v_area FLOAT;BEGIN v_area := PI * v_radiu * v_radiu; DBMS_OUTPUT.PUT_LINE(Area=|v_area);END;演示OracleOracle数据库管理数据库管理PL/SQL语言基础四、课后作业四、课后作业 编写计算梯形面积的编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年智能床垫健康监测与预警装置数据应用
- 管理项目实施方案(9篇)
- 2026年从试点到示范:海绵城市建设长效机制与政策保障体系
- 汽服店2026年留在牌桌就是胜利的降本增效实战手册
- 2025年前台服务规范考核题
- 2026年住建领域数据信托实践:河北建工施工现场数据资产化路径
- 管道保温施工方案
- 护理学习手册大全
- 母婴护理师客户满意度提升
- 2026年校园安全教育全套
- DB32/T 4874-2024既有建筑幕墙维护与改造工程技术标准
- AQ 1119-2023 煤矿井下人员定位系统技术条件
- JGJ-T+141-2017通风管道技术规程
- 《休闲活动策划与管理》课件-12休闲活动内容策划
- 影院装修合同
- 《小儿过敏性紫癜》课件
- LCIA简便自动化培训
- 未成年人学校保护规定
- 2023年吉林大学自考生物制药专业招生简章
- 公路工程质量与安全管理课件
- 架桥机安装使用验收表
评论
0/150
提交评论