oracle数据库 PLSQL基础ppt课件.ppt

oracle数据库 PLSQL基础ppt课件.ppt

ID:59416090

大小:97.00 KB

页数:39页

时间:2020-09-19

oracle数据库 PLSQL基础ppt课件.ppt_第1页
oracle数据库 PLSQL基础ppt课件.ppt_第2页
oracle数据库 PLSQL基础ppt课件.ppt_第3页
oracle数据库 PLSQL基础ppt课件.ppt_第4页
oracle数据库 PLSQL基础ppt课件.ppt_第5页
资源描述:

《oracle数据库 PLSQL基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PL/SQL语言基础课程描述SQL语言的全称是结构化查询语言(StructureQueryLanguage),要学习数据库编程技术,必须首先了解SQL语言。PL/SQL是一种数据库程序设计语言,是Oracle数据库系统提供的扩展SQL语言。使用PL/SQL语言可以在各种环境下对Oracle数据库进行访问。本章知识点PL/SQL简介PL/SQL组件常用函数PL/SQL简介PL/SQL语言的结构PL/SQL示例程序PL/SQL语言的结构块(Block)是PL/SQL程序中最基本的结构。PL/SQL的块由变量声明、程序代码和异常处理代码3部分组成。DECLARE--标记声明部分……--此处用

2、来定义常量、变量、类型和游标等BEGIN--标记程序体部分开始……--此处用来编写各种PL/SQL语句、函数和存储过程EXCEPTION--标记异常处理部分开始……--此处用来编写异常处理代码END;--标记程序体部分结束PL/SQL示例程序示例程序的代码如下:SETServerOutputON;DECLARE/*声明变量*/var_UserNameVARCHAR2(100);BEGINSELECTUserNameINTOvar_UserNameFROMUsersWHEREUserId=1;dbms_output.put_line(var_UserName);--输出变量var_Typ

3、eNameEND;PL/SQL组件声明部分执行部分异常处理部分声明部分DECLARE对变量进行声明:DECLARE<变量名1><数据类型1>;<变量名2><数据类型2>;……<变量名n><数据类型n>;声明部分常量名和变量名的定义规则:标识符必须以字符开头。标识符中可以包含数字(0~9)、下划线(_)、“$”和“#”。标识符最大长度为30。标识符不区分大小写,TypeName和typename是完全相同的。不能使用PL/SQL保留字使用标识符名,例如不能声明变量名为DECLARE。声明部分PL/SQL中常用数据类型:BLOB。二进制大对象,可以用来保存图像和文档等二进制数据。BOOLE

4、AN。布尔数据类型,支持TRUE/FALSE值。CHAR。固定长度字符串。CLOB。字符大对象,可用来保存多达4GB的字符数据。DATE。存储全部日期的固定长度字符串。LONG。可变长度字符串。NUMBER。可变长度数值。RAW。二进制数据的可变长度字符串。VARCHAR2。可变长度字符串。声明部分(1)声明常量。声明常量的基本格式如下:<常量名>constant<数据类型>:=<值>;关键字constant表示声明的是常量。要声明一个程序的版本信息常量conVersion:ConversionconstantVARCHAR2(20):='1.0.01';【例】定义常量conVersi

5、on,保存指定产品的版本信息。然后调用dbms_output.put_line输出常量的值:SETServerOutputON;DECLAREconVersionconstantVARCHAR2(20):='1.0.01';BEGINdbms_output.put_line(conVersion);END;程序的运行结果为:1.0.01声明部分(2)声明变量。声明变量的基本格式如下:<变量名><数据类型>[(宽度):=<初始值>];【例】声明一个变量Database保存数据库信息:SETServerOutputON;DECLAREDatabaseVARCHAR2(50):='Oracl

6、e10g';BEGINdbms_output.put_line(Database);END;程序的运行结果为:Oracle10g执行部分1.赋值语句【例】在程序的运行过程中,对变量进行赋值操作:SETServerOutputON;DECLAREDatabaseVARCHAR2(50);BEGINDatabase:='Oracle10g';dbms_output.put_line(Database);END;执行部分2.条件语句IFIF<条件表达式>THEN<执行语句>……<执行语句n>[ELSIF<条件表达式>THEN<执行语句>……<执行语句n>……ELSE<执行语句>]ENDIF;

7、执行部分【例】演示IF语句的使用方法:SETServerOutputON;DECLARENumINTEGER:=-11;BEGINIFNum<0THENdbms_output.put_line('负数');ELSIFNum>0THENdbms_output.put_line('正数');ELSEdbms_output.put_line('0');ENDIF;END;执行部分3.分支语句CASECASE<变量>WHEN<表达式1>THEN值1WH

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。