写一个存储过程,使employee(name,age,emp_no,salary)表中的salary值在0-1000之间的员工的工资上涨20%,(提示:要求用到游标)-笔试面试资料

这是qklbishe.com第11759 篇笔试面试资料
提供答案分析,通过本文《写一个存储过程,使employee(name,age,emp_no,salary)表中的salary值在0-1000之间的员工的工资上涨20%,(提示:要求用到游标)-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

答案:
写一个存储过程,使employee(name,age,emp_no,salary)表中的salary值在0-1000之间的员工的工资上涨20%,(提示:要求用到游标)

写一个存储过程,使employee(name,age,emp_no,salary)表中的salary值在0-1000之间的员工的工资上涨20%,(提示:要求用到游标) 区块链毕设学生84701662号
用了自己的表
DROP PROCEDURE IF EXISTS add_salary;

CREATE PROCEDURE add_salary(IN num1 INT,IN num2 INT)
BEGIN
DECLARE ids INT;
DECLARE sal INT;
DECLARE add_sal INT;
DECLARE yy INT DEFAULT 0;
DECLARE salary_csr CURSOR FOR SELECT id,salary FROM em_salary WHERE salary BETWEEN num1 AND num2;
DECLARE CONTINUE HANDLER FOR NOT found SET yy = 1;
OPEN salary_csr;
    WHILE yy != 1 DO
        FETCH salary_csr INTO ids,sal;
        SET add_sal= sal+sal*0.2;
        UPDATE em_salary SET salary = add_sal WHERE id = ids;
    END WHILE;
CLOSE salary_csr;

END;

今天 14:18:19 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 写一个存储过程,使employee(name,age,emp_no,salary)表中的salary值在0-1000之间的员工的工资上涨20%,(提示:要求用到游标)-笔试面试资料

提供最优质的资源集合

立即查看 了解详情