orcale 之PL/SQL 控制语句】的更多相关文章

控制语句是PL/SQL 的关键所在.只有学好这些控制语句才能在工作中更好的实现各种的功能. 选择结构 1. IF 语句 和其他的编程语言很类似.它的具体机构如下: IF(条件)THEN {语句} ELSIF(条件)THEN {语句} ELSE {语句} END IF; 注意上面的第二个条件那里是ELSIF 并不是 ELSEIF. 对于IF语句的情况请看如下的例子: --IF...THEN THEN INSERT INTO man values(Name,Birthday); ELSE INSER…
orcale 中的例外我们可以看作是其他编程语言中的异常,是为了增强语言的健壮性和容错性. 在orcale中常见的有以下几种: No_data_found 很容易理解就是没有数据返回. Too_many_rows 在我们使用 select ... into 的时候这种错误经常的会发生,就是因为其返回了多条内容. Zero_Divide 被零除. Value_error 算数或者转换错误,比如说我们想把一个字符串 “abc” 转换成一个整数类型的数据 Time_on_resource 等待资源的时…
根据我们之前了解到的情况,SQL是面向集合的,我们的查询结果一般包含多条数据,而在PL/SQL 中的变量一般只能存放一条数据,因此变量是无法满足我们的需求的.这时候我们就需要引入游标来为我们解决问题了. 我们知道在 PL/SQL 中可以使用数据控制语言(DML)对数据进行操作,而在使用这些的时候 Orcale 会在内存中为其分配一个缓存区.而游标就是指向该缓存区的指针.它可以对查询结果集的每一行数据分别进行单独的处理. 游标分为显式游标和隐式游标.显式游标是由用户声明操作的一种游标,而隐式游标是…
本节要点: l  选择结构控制语句 if条件控制语句 Case语句 l  循环结构控制语句 基本loop循环 for循环 while循环 嵌套循环 PL/SQL既然是面向过程的编程语言,那么它就有针对逻辑的控制语句,这些语句在日常的PL/SQL编程中起着很重要的作用,可以完成业务逻辑的框架部分.下面就来介绍PL/SQL的逻辑控制语句. 1         选择结构控制语句 1.1         If条件控制语句 条件控制语句就是根据当前某个参数的值来判断进入哪一个流程,这就好像做选择题一样,当…
循环允许重复执行代码直到循环条件匹配,PL/SQL中循环主要有LOOP语句和EXIT语句两种,这两种语句相辅相成,一起组成了PL/SQL的循环结构.在PL/SQL中,循环分为四大类,本文将会讲解其中的3类,最后一类游标FOR循环将在游标篇进行介绍,PL/SQL中常见的3类循环分别如下: 简单的LOOP循环:这是最基本的循环种类,包含LOOP-END  LOOP语句和一些EXIT退出语句. 数字式FOR循环:这种循环结构允许指定循环要执行的次数,当指定的次数满足时才退出循环. WHILE循环:仅当…
基本结构 不多说直接来看下它的结构: DECLARE -- 此处声明一些变量.常量.或者用户自定的数据类型 -- 这一部分是可选的,如果不需要可以不写 BEGIN -- 程序的主体,这里可以写一些合法的语句 EXCEPTION -- 处理异常 END; 从上面的结构中可以看出,由三部分组成:声明部分.执行部分和异常处理部分.其中执行部分是必须的,其他的部分都是可选的,记住最后 end 之后的分号是必须的. 注释 单行注释 由两个链接字符开始( -- ), 分号结束. 多行注释 由 /* 开始,…
本周为大家送出的书是<Oracle 12 c PL(SQL)程序设计终极指南>,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著. 内容简介: <Oracle 12c PL/SQL程序设计终极指南>志在打造PL/SQL领域最为系统.全面.实战.权威的著作,通过一系列非常突出的优势在大量的同类书中脱颖而出,成为该领域的标准读物. PL/SQL本身涉及的知识点浩瀚.庞杂,初学者根本无法依靠自身能力理清头绪,学习成本极高.本书对知识点进行了体系化的梳理,化繁杂为有序,突出重点,直指核…
3.1 PL/SQL基础知识    3.1.1 什么是PL/SQL?        PL/SQL是结合Oracle过程语言和结构化查询语言的一种扩展语言        3.1.1.1 PL/SQL体系结构(教材76页图3.2)        3.1.1.2 PL/SQL块简介             定义:PL/SQL是一种块结构语言,它将一组语句放在一个块中.            组成:声明部分.执行部分.异常处理部分.            结构:[DECLARE]            …
\t第1篇 pl/sql开发入门第1章 oracle 11g数据库系统1.1 关系型数据库系统介绍1.1.1 什么是关系型数据模型1.1.2 数据库系统范式1.1.3 关系型数据库管理系统1.1.4 使用sql语句与数据库管理系统通信1.2 初识oracle 11g1.2.1 oracle 11g简介1.2.2 oracle 11g体系结构1.2.3 如何创建数据库1.2.4 比较oracle数据库与sql server数据库1.3 什么是pl/sql1.3.1 pl/sql是一种语言1.3.2…
PL/SQL(Procedural Language/SQL,过程语言/SQL) 是结合了Oracel过程语言和结构化查询语言(SQL)的一种扩展语言. 优点: (1)PL/SQL具有编程语言的特点,它能把一组SQL语句放到一个模块中,使其更具模块化种序的特点. (2)PL/SQL可以采用过程性语言控制程序的结构. (3)PL/SQL有自动处理的异常处理机制. (4)PL/SQL程序块具有更好的可移植性,可移植到另一个Oracle数据库中. (5)PL/SQL程序减少了网络的交互,有助于提高程序…