某公司要根据雇员的职位来加薪,公司决定按下列加薪结构处理: DESIGNATION RAISE ----------------------- CLERK 500 SALESMAN 1000 ANALYST 1500 OTHERWISE 2000 编写一个程序块,接受一个雇员名,从emp表中实现上述加薪处理,写update语句 先判断姓名是否存在,如果存在,则基于姓名查询出职位,基于职位用if语句决定加薪的幅度,执行对应的update语句,记得commit
时间: 2023-02-26 18:54:09 浏览: 210
UPDATE emp SET salary = salary +
CASE designation
WHEN 'Clerk' THEN 500
WHEN 'Salesman' THEN 1000
WHEN 'Analyst' THEN 1500
ELSE 2000
END
WHERE name = 'emp_name';
阅读全文