`
lin852
  • 浏览: 10385 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

存储过程_if else的例子

 
阅读更多

 

PROCEDURE award_bonus (emp_id   NUMBER) IS   
      bonus REAL;   
      comm_missing EXCEPTION;   
  BEGIN   -- executable part starts here   
      SELECT comm*0.15 INTO bonus FROM emp WHERE empno =   emp_id;   
      IF bonus IS NULL THEN   
          RAISE comm_missing;   
      ELSE   
          UPDATE payroll SET pay = pay+bonus WHERE empno=emp_id;   
      END IF;   
  EXCEPTION   -- exception-handling part starts here   
      WHEN comm_missing THEN   
      ...   
  END award_bonus;  

 

 

分享到:
评论

相关推荐

    oracle存储过程

    存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。 定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储...

    mysql存储过程之if语句用法实例详解

    在存储过程中,`IF`语句是一种常用的控制流程结构,用于根据特定条件执行不同的代码路径。本篇文章将深入探讨MySQL存储过程中的`IF`语句及其相关用法。 首先,`IF`语句的基本语法如下: ```sql IF expression THEN...

    perly_if_elsey:欢迎Hacktoberfest 2019提交。这是if_else的perl存储库

    "perly_if_elsey"项目似乎是一个专门为参与Hacktoberfest 2019活动创建的Perl代码库,这个活动鼓励开发者对开源项目做出贡献。Hacktoberfest是由DigitalOcean发起的,旨在促进全球开源软件的发展。 在Perl编程中,`...

    VB数组_receiver6q_hurt2i2_partyvqr_vb数组例子_

    在这个"VB数组_receiver6q_hurt2i2_partyvqr_vb数组例子_"中,我们将探讨如何使用VB数组来处理特定的问题,即生成并统计20个学生随机成绩的分布情况。 首先,我们需要创建一个一维数组来存储学生的成绩。在VB中,...

    MySQL存储过程实战SQL脚本

    创建无参存储过程、有参存储过程、IF-ELSE存储过程、WHILE循环存储过程、CASE-WHEN条件控制存储过程、REPEAT UNTIL循环存储过程、LOOP循环存储过程。 适合人群:MySQL初学者或者想学习存储过程的人员。 能学到什么:...

    oracle存储过程例子

    除此之外,Oracle存储过程还可以包含流程控制语句(如IF-THEN-ELSE, CASE, LOOP)、异常处理(EXCEPTION)和变量声明,使其功能更加丰富和灵活。在进行数据库优化时,存储过程是常用的技术手段之一,能够有效提升...

    ccc.rar_if

    标题中的"ccc.rar_if"可能是指一个使用RAR格式压缩的文件,其中包含了与"if"相关的编程内容。描述中提到的"if you want to sqrt fonction for any number you can use this program"表明这是一个能够计算平方根的...

    hd.rar_If...

    标题中的"hd.rar_If..."似乎是一个压缩文件的名称,其中"hd"可能是项目或程序的缩写,".rar"是常见的压缩格式,用于存储多个文件。"If..."部分可能与代码中的条件语句有关,这通常在编程中用于根据特定条件执行不同...

    python入门1-5章节源代码_surfacevh3_入门书籍_python_例子代码_

    2. **控制流**:第二章可能会涉及流程控制,包括条件语句(if-else)和循环(for、while)。例如,通过`for`循环遍历列表,或使用`while`循环执行特定次数的代码块。 3. **函数**:第三章可能介绍函数的定义和使用...

    IF-ELSE条件语句的翻译程序设计(递归下降法、输出三地址表示)

    在编程语言编译器或解释器的设计中,条件语句如IF-ELSE是核心组成部分,它们用于实现基于特定条件执行不同代码块的功能。本主题主要关注如何使用递归下降法来解析IF-ELSE条件语句,并将其转换为三地址代码表示。这是...

    存储过程的几个小例子

    本主题将通过几个简单的小例子来介绍存储过程的基础知识。 首先,创建存储过程的基本语法如下: ```sql CREATE PROCEDURE 过程名 (参数列表) AS BEGIN SQL语句块; END; ``` 例如,我们创建一个简单的存储过程,...

    存储过程的一些例子

    在“存储过程的一些例子”这个主题中,我们将深入探讨存储过程的定义、优点、创建与执行,以及一些实际应用案例。 首先,存储过程的主要优点包括: 1. 提高性能:由于存储过程在首次编译后会被缓存,因此后续的调用...

    if--statement-cycle.zip_If..._cycle语句

    在这个例子中,当`counter`等于5时,`if`语句使得循环提前结束。如果没有`break`语句,循环会继续直到`counter`达到10。 通过深入研究这些示例,初学者可以理解如何在实际编程中有效地运用`if`语句和`if-else`结构...

    shi-zhong.zip_If...

    在这个例子中,我们使用了Python的`time`模块获取当前时间,并通过`if`语句检查是否达到了特定的时刻。`time.sleep(1)`让程序暂停1秒,这样就可以每秒检查一次时间。 至于压缩包内的"时钟"文件,这可能是源代码文件...

    ORACLE存储过程例子及语法说明

    Oracle存储过程是数据库管理系统中一组预编译的SQL语句,可以封装成一个函数,用于执行...文档“语法.doc”、“入门例子.doc”和“例子.doc”提供了更详细的说明和示例,对于深入理解和应用Oracle存储过程将大有裨益。

    程序天下:C#2.0实例自学手册_200个例子.教程_光盘

    1. **C#基础语法**:C#作为一门面向对象的编程语言,其基础语法包括变量声明、数据类型(如int、string、bool等)、流程控制(if-else、switch、for、while等)以及函数的定义和调用。这些基本元素构成了所有C#程序...

    数据库原理及应用实验四(存储过程和触发器)

    在创建存储过程之前,首先通过T-SQL的`IF EXISTS`语句检查该存储过程是否存在,如果存在则先删除并输出“已删除!”信息,否则输出“不存在,可创建!”的信息。 创建存储过程的语法如下: ```sql CREATE PROCEDURE...

    非常不错的存储过程相关例子

    - 存储过程中可以包含控制流程语句,如IF-ELSE、WHILE、CASE等,使它们能够处理更复杂的逻辑。 5. **参数**: - 存储过程可以有零个或多个参数,类型可以是数值、字符串、日期等。 - 参数可以是输入(IN)、输出...

    [MySQL] 存储过程错误异常处理例子

    在这个例子中,如果`INSERT`语句失败并触发了`SQLEXCEPTION`,存储过程将不会立即停止,而是设置`exit_flag`为`TRUE`。然后在后续的`IF`语句中检查这个标志,如果为`TRUE`,则执行错误处理(回滚事务并抛出自定义...

    oracle的存储过程如何返回结果集

    本文将详细介绍Oracle存储过程如何返回结果集的方法,并通过具体的例子进行说明。 #### 二、存储过程返回结果集的原理 在Oracle中,存储过程可以通过引用游标(Ref Cursor)来返回结果集。Ref Cursor是一种特殊...

Global site tag (gtag.js) - Google Analytics