Lesson-14.ppt

上传人:99****p 文档编号:1452517 上传时间:2019-02-28 格式:PPT 页数:70 大小:467KB
下载 相关 举报
Lesson-14.ppt_第1页
第1页 / 共70页
Lesson-14.ppt_第2页
第2页 / 共70页
Lesson-14.ppt_第3页
第3页 / 共70页
Lesson-14.ppt_第4页
第4页 / 共70页
Lesson-14.ppt_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、5PL/SQL程序设计成都信息工程学院 软件工程系1-2成都信息工程学院 软件工程系函数、过程、包和触发器PL/SQL程序设计1-3成都信息工程学院 软件工程系匿名 PL/SQL块回顾PL/SQL程序设计DECLARE (可选 )定义在 PL/SQL块中要使用的对象BEGIN (必须 )执行语句EXCEPTION (可选 )错误处理语句END; (必须 ) 匿名 PL/SQL块的结构1-4成都信息工程学院 软件工程系匿名 PL/SQL块回顾PL/SQL程序设计 匿名块(以 DECLARE或 BEGIN开始 )每次使用时都要进行编译。 匿名块不存储在数据库中,并且它不能从其它的 PL/SQL块中

2、进行调用。1-5成都信息工程学院 软件工程系过程、函数、包和触发器PL/SQL程序设计 过程、函数、包和触发器:都是带名块。 过程、函数、包和触发器:可以存储在数据库中,并且可以在需要的时候运行。 过程、函数、包和触发器:可以从其它 PL/SQL块中进行调用。1-6成都信息工程学院 软件工程系子程序:过程、函数PL/SQL程序设计IS | AS声明部分BEGIN执行部分EXCEPTION (可选 )异常处理部分END;子程序说明子程序体 子程序是带名的 PL/SQL块,能够接受参数和被环境调用。在 PL/SQL中两类子程序:过程和函数1-7成都信息工程学院 软件工程系子程序:过程、函数PL/S

3、QL程序设计 子程序说明( header) 决定 : PL/SQL子程序的类型是过程还是函数。 子程序的名称 参数列表 当子程序是函数时必须要有返回值 (使用 RETURN子句 ) 关键字 IS或 AS是必须的。1-8成都信息工程学院 软件工程系子程序:过程、函数PL/SQL程序设计 子程序体 :是一个拥有声明、执行和异常处理部分的PL/SQL块。 声明部分介于 IS|AS和 BEGIN之间。在匿名块中必须使用 DECLARE关键字显示的指出声明部分,而在子程序中没有 DECLARE关键字。 执行部分介于 BEGIN和 END关键字之间,这部分必须存在。 异常处理部分介于 EXCEPTION和

4、 END之间是可选的部分1-9成都信息工程学院 软件工程系创建过程PL/SQL程序设计 语法CREATE OR REPLACE PROCEDURE procedure_name( parameter1 mode1 datatype1,parameter2 mode2 datatype2,. . .)IS|ASPL/SQL Block; OR REPLACE关键字指出如果过程存在,首先删除它,然后用新版本创建。 PL/SQL块以 BEGIN开始或以局部变量声明开始,以 END或 END procedure_name结束。1-10成都信息工程学院 软件工程系创建过程PL/SQL程序设计 Examp

5、leCREATE OR REPLACE PROCEDURE AddNewStudent (p_FirstName students.first_name%TYPE,p_LastName students.last_name%TYPE,p_Major students.major%TYPE) ASBEGININSERT INTO students (ID, first_name, last_name, major, current_credits)VALUES (student_sequence.nextval, p_FirstName,p_LastName, p_Major, 0);COMMIT;END AddNewStudent;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。