zoukankan      html  css  js  c++  java
  • PL/SQL 存储过程学习2 条件语句

    if...条件...then

    end if;

    ------------------

    if...条件...then

    语句1

    else

    语句2

    end if;

    -----------------

    if...条件1...then

    语句1

    elsif...条件2...then

    语句2

    elsif...条件3...then

    语句3

    ...........

    end if;

    --练习条件判断语句 
    --
    更新账户余额
    --
    编写一个过程,输入一个账户名,如果该账户的余额低于100,就增加10%
    create or replace procedure sp_money_test(sp_name in varchar2) as
    --%TYPE
    --
    引用某个变量或数据库列的数据库类型来声明变量。
    v_money userinfo.leavmoney%type;
    begin
    select leavmoney into v_money from userinfo where loginname=sp_name;
    if v_money<100 then
    update userinfo set leavmoney=leavmoney*1.1 where loginname=sp_name;
    end if;
    end;
    --对上面的过程进行条件判断扩展
    create or replace procedure sp_money_test2(sp_name in varchar2) as
    v_money userinfo.leavmoney%type;
    begin
    select leavmoney into v_money from userinfo where loginname=sp_name;
    if v_money<10 then --like 7,8
    update userinfo set leavmoney=leavmoney+1 where loginname=sp_name;
    elsif v_money<20 then --like 12,19
    update userinfo set leavmoney=leavmoney+2 where loginname=sp_name;
    elsif v_money<50 then --like 22,32,45
    update userinfo set leavmoney=leavmoney+5 where loginname=sp_name;
    else --like 大于50
    update userinfo set leavmoney=leavmoney+10 where loginname=sp_name;
    end if;
    end;
  • 相关阅读:
    题解报告:hdu 2062 Subset sequence
    CSS3滑块菜单
    CSS3环形动画菜单
    可折叠显示的发光搜索表单
    Tab动画菜单
    侧边自定义滚动条
    css3条纹边框效果
    css3图片过滤效果
    CSS3图片悬停放大动画
    CSS3响应式侧边菜单
  • 原文地址:https://www.cnblogs.com/mafeifan/p/2267815.html
Copyright © 2011-2022 走看看