- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[IT认证]plsql02-ORACLE
第二章 PL/SQL基础 学习目的 学习内容 PL/SQL块 示例 示例 基本块结构 词法单位 标识符 Identifier 分界符 Delimiter 文字 Literal 注释 Comments 变量声明 PL/SQL类型 标量类型 number BINARY_INTEGER PLS_INTEGER 字符族 原族 行标识族 使用%TYPE 用户定义子类型 在数据类型之间转换 变量作用域和可见性 变量作用域和可见性 变量作用域和可见性 PL/SQL控制结构 IF-THEN-ELSE IF-THEN-ELSE 循环 简单循环LOOP WHILE循环 数字式FOR循环 数字式FOR循环REVERSE GOTO和标号 PL/SQL风格指南 PL/SQL风格指南 PL/SQL风格指南 PL/SQL风格指南 PL/SQL风格指南 小结 LOOP sequence_of_statements; END LOOP; 使用EXIT [WHEN 条件]退出循环 WHILE condition LOOP sequence_of_statements; END LOOP; FOR counter IN [REVERSE] lower_bound..higher_bound LOOP sequence_of_statements; END LOOP; PL/SQL也提供GOTO语句,其语法为: GOTO label; 这里label是在PL/SQL中定义的标签,标签是用《》括起来的。但是,使用GOTO语句有一些限制,即对于块、循环或者IF语句而言,不能从外层跳转到内层。 注释风格 在每个块或过程的开始放置注释。这些注释应该解释要做些什么。特别对于过程,给出参数的解释。 在每个变量声明的旁边添加注释。说明该变量要用作什么。 在块的每个主要部分之前添加注释,通常只需解释语句的目的,而不必对具体的算法作过多的解释。 注释风格 对于第一次读此程序的程序员而言,他们想要知道些什么? 变量名风格 应尽量使用有意义的变量名。 例如,可以使用下划线将一个用途字母和其他部分分割开。 v_VariableName Program variable e_ExceptionName User defined exception t_TypeName user defined type p_ParameterName Parameter to a procedure or function c_ConstantValue Variable constrained with the CONSTANT clause * 创智泰克公司 软件公司副总经理 大客户支持经理 李 卫 介绍PL/SQL的基本语法; PL/SQL块的成分; 解释变量声明和数据类型; 描述基本的过程性结构; 简要介绍游标和子程序; 讨论过程性语句。 PL/SQL块 词法单位 变量声明 PL/SQL类型 表达式和运算符 PL/SQL控制结构 PL/SQL风格指南 小结 所有的PL/SQL程序中的基本单位都是块(block),可以顺序出现,也可互相嵌套。 匿名-- 动态生成,只能执行一次; 带名-- 带有标签的匿名块,该标签为该块指定一个名字; 子程序-- 是存储在数据库内部的过程、包和函数。 触发器-- 是存储在数据库内部的带名块,当触发事件出现时,触发器便被显式地执行。 以下demo都是完成在temp_table表中插入两行,然后将它们在屏幕上显示。 匿名 带名 子程序 在temp_table表上创建一个触发器,以确保只有取值为正的数值放入到num_col中。 声明部分(declarative section) 执行部分 ( executable section) 异常处理 ( exception section) 标识符 Identifier, which include reserved words 分界符 Delimiters (simple and compound symbols) 文字 Literal 注释 Comments 标识符 Identifier用来命名PL/SQL对象,例如变量、游标、类型和子程序。 保留字 如begin 和end等 标引标识符 “ ” 对PL/SQL有特殊意义的符号,它们用来将标识符互相分隔开来。 + addition operator - subtraction/negation o
您可能关注的文档
- S750 TV说明书.doc
- SA8000中文标准.doc
- TCPIP原理与应用 第12章 文件传输协议.ppt
- Tim关于鞋《76》.pdf
- TS16949标准全文.ppt
- U盘安装XP.doc
- VC++ 面向對象編程.ppt
- Visual Bisic 60 程序设计.ppt
- Vmware安装Solaris系统.pdf
- V高压开关柜招标文件、技术规范书.doc
- 2025年贵州工业职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年西昌民族幼儿师范高等专科学校高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年西藏警官高等专科学校高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年贵州工商职业学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年贵州工商职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年贵州农业职业学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 2025年贵州工商职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年贵州工商职业学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年许昌职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 2025年许昌职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
文档评论(0)