zoukankan      html  css  js  c++  java
  • pl/sql 实例精解 04

    本章主要讨论, IF 语句的应用.

       1:  if condition1 then
       2:    statement1
       3:  elsif condition2 then
       4:    statement2
       5:  else
       6:    statement3
       7:  end if;

    注意: := 用于 PL/SQL 块的赋值操作, = 一般用于 SQL 的赋值操作

       1:  set serveroutput on
       2:   
       3:  declare
       4:      v_student_id    number := 102;
       5:      v_section_id    number := 89;
       6:      v_final_grade    number;
       7:      v_letter_grade    char(1);
       8:  begin
       9:      select final_grade
      10:        into v_final_grade
      11:        from enrollment
      12:       where student_id = v_student_id
      13:         and section_id = v_section_id;
      14:         
      15:      if v_final_grade between 90 and 100 then
      16:          v_letter_grade := 'A';
      17:      elsif v_final_grade between 80 and 89 then
      18:          v_letter_grade := 'B';
      19:      else
      20:          v_letter_grade := 'C';
      21:      end if;
      22:      
      23:      dbms_output.put_line('Letter grade is: ' || v_letter_grade);
      24:  end;
      25:  /
      26:  show errors;

    另外, 还可以使用嵌套的 IF 语句, 及逻辑操作符 and , or, not

  • 相关阅读:
    不要抱怨网速慢,只怪你自己不会调快网速
    2014年6月27日 几何和排列 答案
    我的世界杯生活
    javascript设计模式--备忘录模式(Memento)
    翻译:AngularJS应用的认证技术
    javascript设计模式--状态模式(State)
    一张思维导图说明jQuery的AJAX请求机制
    数据库设计中的14个技巧
    密室经典逃脱N部--考验你的智力!据说全球没几人走出去!不要看攻略!【工作之余也来休闲一下】
    关于编程,大学没有传授的10件事
  • 原文地址:https://www.cnblogs.com/moveofgod/p/3651946.html
Copyright © 2011-2022 走看看