zoukankan      html  css  js  c++  java
  • Oracle-控制语句

    一,选择结构控制语句

    (1)if语句

    1)语法

    2)例编写PL/SQL语句块,计算所购买图书的零售价,然后 确定在发货时应该包括的礼品。

    declare
      gift  varchar2(32);
      price number(5, 2) := 53;
    begin
      if price > 50 then
        gift := 'gift1';
      elsif price > 40 then
        gift := 'gift2';
      elsif price > 30 then
        gift := 'gife3';
      end if;
      dbms_output.put_line(gift);
    end;

    (2)case语句

      1)语法

      

      2)根据不同的输入打印不同的信息

    declare
      grade char(1) := upper('&grades');
      rel   varchar2(32);
    begin
      rel := case grade
               when 'A' then
                'aaa'
               when 'B' then
                'bbb'
               when 'C' then
                'ccc'
               else
                'ddd'
             end;
      dbms_output.put_line('rel:::' || rel);
    end;

    二,循环结构控制语句

    (1)基本loop循环

      1)语法

      

      2)创建一个打印一系列数字的循环

    declare
      numberss number(1) := 0;
    begin
      loop
        numberss := numberss + 1;
        dbms_output.put_line(numberss);
        exit when numberss > 8;
      end loop;
    end;

    (2)while循环

      1)语法  

      

      2)例:打印1-10

    begin 
      for i in 1..10 loop
        dbms_output.put_line(i);
        end loop;
        end;

    (3)for循环

      1)语法

      

      2)

    declare
      numberss number(2) := 0;
    begin
      while numberss < 9 loop
        numberss := numberss + 2;
        dbms_output.put_line(numberss);
      end loop;
    end;

      

  • 相关阅读:
    读操作
    读锁与写锁
    Mvcc
    readView
    版本链
    事务的隔离性
    索引的代价
    keras backend的修改
    caffe 笔记
    菜品识别 SDK调用
  • 原文地址:https://www.cnblogs.com/excellencesy/p/11215634.html
Copyright © 2011-2022 走看看