Oracle 11G 数据库应用简明教程第9章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 PL/SQL基础 本章要点: 了解PL/SQL程序块的结构。 熟悉常量与变量的用法。 掌握%TYPE、%ROWTYPE以及记录类型与表类型的使用。 熟练掌握条件选择语句的使用。 熟练掌握循环语句的使用。 理解并掌握游标。 掌握异常的处理。 9.1 PL/SQL 本节介绍PL/SQL块的基本结构、声明与使用常量和变量的方法、常量与变量的各种数据类型,以及PL/SQL的程序注释。 9.1.1 PL/SQL程序块的基本结构 它主要包括DECLARE部分、BEGIN … END部分和EXCEPTION部分,具体代码结构如下: [ DECLARE declaration_statements ; ] BEGIN executable_statements ; [ EXCEPTION exception_handling_statements ; ] END ; / 结构说明如下。 DECLARE declaration_statements:用于声明变量。PL/SQL程序块中需要使用的变量一般在DECLARE块中声明。 BEGIN … END:PL/SQL程序块的主体部分。其中,还可以嵌套其他PL/SQL块。 executable_statements:PL/SQL块中的可执行语句。 EXCEPTION exception_handling_statements:用于处理PL/SQL块运行过程中可能出现的任何可执行错误。 /:PL/SQL块需要使用正斜杠(/)结尾,才能被执行。 9.1.2 常量和变量 定义常量与变量时,名称必须符合Oracle标识符的规定,如下: 名称必须以字母开头。 名称长度不能超过30个字符。 名称中不能包含减号(-)和空格。 不能是SQL保留字。 9.1.2 常量和变量 1.PL/SQL数据类型 2.常量 定义常量的语法形式如下: constant_name CONSTANT data_type { := | DEFAULT } value ; 3.变量 定义变量的语法形式如下: variable_name data_type [ [ NOT NULL ] { := | DEFAULT } value ] ; 4.在PL/SQL中使用常量与变量 【例9.1】使用PL/SQL程序块,输出显示scott.emp表中的部分数据,如下: 参见教材P199 9.1.3 %TYPE类型和%ROWTYPE类型 1.%TYPE类型 使用%TYPE定义变量的形式如下: variable_name table_name.column_name%TYPE [ [ NOT NULL ] { := | DEFAULT } value ] ; 2.%ROWTYPE类型 使用%ROWTYPE定义变量的形式如下: variable_name table_name%ROWTYPE ; 9.1.4 PL/SQL记录类型和表类型 1.记录类型 记录类型与数据库中表的行结构非常相似,使用记录类型定义的变量可以存储由一个或多个字段组成的一行数据。 创建记录类型需要使用TYPE语句,其语法如下: TYPE record_name IS RECORD ( field_name data_type [ [ NOT NULL ] { := | DEFAULT } value ] [ , ... ] ) ; 9.1.4 PL/SQL记录类型和表类型 2.表类型 创建表类型的语法如下: TYPE table_name IS TABLE OF data_type [ NOT NULL ] INDEX BY BINARY_INTEGER ; 语法说明如下。 table_name:创建的表类型名称。 IS TABLE:表示创建的是表类型。 data_type:可以是任何合法的PL/SQL数据类型。 INDEX BY BINARY_INTEGER:指定系统创建一个主键索引,用于引用表类型变量中的特定行。 9.1.5 PL/SQL程序注释 PL/SQL程序块的内容一般会较长而且较为复杂,所以在PL/SQL块中添加适当的注释会提高代码的可阅读性。 PL/SQL中可以使用如下两种注释符号添加注释文本。 双减号(--):使用双减号(--)可以添加单行注释,其注释范围从双减号开始,到该行的末尾。 正斜杠星号字符对(/* … */):使用正斜杠星号字符对(/* … */)可以添加一行或多行注释,这种形式的注释可以位于可执行代码中间,系统只将字符对之间的文本内容作为注释。 9.2 条件选择语句 Oracle提供了两种条件选择语句来对程序进行逻辑控制,分别是IF条件语句和CASE表达式。 9.2.1 IF条件语句 在PL/SQL块中,IF条件语句可

文档评论(0)

_______ + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档