美文网首页
光标的实例

光标的实例

作者: somertsm | 来源:发表于2017-07-09 10:58 被阅读0次

光标的具体案例

按照员工的职位涨工资,总裁涨1000元,经理涨800元,其他人员涨400元。

代码

--按照员工的职位涨工资,总裁涨1000元,经理涨800元,其他人员涨400元。

SET SERVEROUTPUT ON

DECLARE
    --定义光标代表给哪些员工涨工资
    cursor cemp is select employee_id,job_title from EMPLOYEES,JOBS where EMPLOYEES.JOB_ID = JOBS.JOB_ID;
    pempno EMPLOYEES.employee_id%type;
    pjob JOBS.JOB_TITLE%TYPE;
    
BEGIN
    --打开光标
    open cemp;
    
    loop
    --取出一个员工
    FETCH cemp into pempno,pjob;
    exit when cemp%notfound;
    
    --判断员工职位
    if pjob = 'President' then update EMPLOYEES SET SALARY = SALARY - 1000 WHERE employee_id = pempno;
        elsif pjob = 'Finance Manager' then update EMPLOYEES SET SALARY = SALARY - 800 WHERE employee_id = pempno; 
        else update EMPLOYEES SET SALARY = SALARY - 400 WHERE employee_id = pempno;
    end if;
    
    end loop;
    
    --关闭光标
    close cemp;
    
    --对于oracle,默认的事务隔离级别是 read committed
    --事务的ACID 即:原子性、一致性、隔离性、持久性
    COMMIT;
    
    DBMS_OUTPUT.PUT_LINE('涨工资完成');

end;
/

相关文章

  • 光标的实例

    光标的具体案例 按照员工的职位涨工资,总裁涨1000元,经理涨800元,其他人员涨400元。 代码

  • 附录2 有关行为动词的分类

    描述结果目标的行为动词:了解、理解、掌握、运用 描述过程目标的行动动词:经历、体验、感悟、探索 了解:从具体实例中...

  • iOS-Swift-属性

    先看总结:枚举、结构体、类都能定义⽅法、计算属性、下标(包括实例的、类的)计算属性和下标的本质还是方法 枚举、结构...

  • 15、Vue3 多个 v-model 绑定

    通过利用以特定 prop 和事件为目标的能力,现在可以在单个组件实例上创建多个 v-model 绑定。每个 v-m...

  • 古特雷定理

    古特雷定理:上一个目标是下一个目标的基础,下一个目标是上一个目标的延续。 古特雷定理的应用实例 一个企业在海滩及海...

  • Unity 屏幕坐标转换世界坐标之物体跟随鼠标移动

    Unity 支持坐标的转换,以物体跟随鼠标为例子: 一开始我想到的一种方法是: //错误实例 public Gam...

  • 随笔句——忘记历史

    一个忘记历史的人,是没有根的人; 一个缺乏目标的人,是没有光的人。

  • Unity 点乘和叉乘的原理和使用

    Unity当中经常会用到向量的运算来计算目标的方位,朝向,角度等相关数据,下面咱们来通过实例学习下Unity当中最...

  • 借得未来一缕魂

    几道自天边抛来的光,像蚕丝捻着绳,捆收纱帐般的雾,这几道名叫理想的光,正在目标的彼岸,放射出夺目的光华。 ...

  • 第十一天学习总结

    一、学习内容 1、Python学习了分支和循环结构语句知识点,根据分支循环的相关知识点讲解了身体指数指标的实例,还...

网友评论

      本文标题:光标的实例

      本文链接:https://www.haomeiwen.com/subject/pbeshxtx.html