• Oracle总结之plsql编程(基础九)


    原创作品,转自请注明出处:https://www.cnblogs.com/sunshine5683/p/10344302.html

    接着上次总结,继续今天的总结,今天主要总结plsql中控制语句,如条件语句、循环语句等

    一、条件语句

    plsql中提供了三种条件语句,如:if--then,if--then--else,if--then--elsif--else

    1、案例1:

    --编写一个过程,可以通过雇员名称,判断工资是否低于3000,如果低于,则将其工资增加10%
    create or replace procedure sp_pro20191(spname varchar2) is
    v_sal emp.sal%type;
    begin
      select sal into v_sal from emp where ename=spname;
      if v_sal<3000 then
        update emp set sal=sal*1.1 where ename=spname;
        end if;
    end;

    执行过程:


    2、调用


    下面可以看到调用之后的变化


    二、循环语句 

    1、loop循环

    loop是plsql里面最简单的循环,以loop开头,以end loop 结束,此循环至少会被循环一次

    案例:

    --编写一个过程,循环添加20条记录到users表
    create or replace procedure sp_pro20191(spname varchar2) is
    v_num number :=1;
    v_pass number :=222;
    begin
      loop
        insert into users values(v_num,spname,v_pass);
        exit when v_num=20;
        v_num:=v_num+1;
    end loop;
    end;

    执行过程如下:


    调用



    2、while循环

    案例

    --编写一个过程,循环添加20条记录到users表
    create or replace procedure sp_pro20191(spname varchar2) is
    v_num number :=1;
    v_pass number :=222;
    begin
      while v_num <10 loop 
        insert into users values(v_num,spname,v_pass);
        v_num:=v_num+1;
    end loop;
    end;

    执行过程


    调用



    可以看到,以上两种循环的不同是,loop循环线循环再判断,而while循环则是先判断再循环。

  • 相关阅读:
    NetCore物联网平台 4
    NetCore物联网平台 3
    NetCore物联网平台 2
    NetCore物联网平台 1
    阿里云IoT 8:待更新
    阿里云IoT 7:待更新
    阿里云IoT 6:待更新
    阿里云IoT 5:待更新
    阿里云IoT 4:数据解析
    svg 实现半环形进度条
  • 原文地址:https://www.cnblogs.com/sunshine5683/p/10344302.html
Copyright © 2020-2023  润新知