oracle的问题、求解
2、编写PL/SQL程序,查询5号员工工资,如果工资小于3000,则加200员工资,并提示信息“5号员工工资已更新。”,如果工资大于3000,则提示信息“5号员工工资为X...
2、 编写PL/SQL程序,查询5号员工工资,如果工资小于3000,则加200员工资,并提示信息“5号员工工资已更新。”,如果工资大于3000,则提示信息“5号员工工资为XXX,已达到规定标准。”
表employees结构:
字段名称 字段类型 约束
emp_id number 主键
emp_name varchar2(20)
sex varchar2(20)
title varchar2(20)
wage number
idcard varchar2(12)
dep_id number 外键 展开
表employees结构:
字段名称 字段类型 约束
emp_id number 主键
emp_name varchar2(20)
sex varchar2(20)
title varchar2(20)
wage number
idcard varchar2(12)
dep_id number 外键 展开
2个回答
展开全部
这张表里wage是工资么?
如果是的话我给楼上大哥改一改
declare
v_wage employees.wage%type;
begin
select wage into v_wage from employees where emp_id=5;
if v_wage<3000 then
update employees set wage=wage+200 where emp_id=5;
commit;
dbms_output.put_line( wage || '5号员工工资已更新');
else
dbms_output.put_line('5号员工工资为XXX,已达到规定标准。');
end;
楼上的大哥说的对,自己写吧,学会这个绝对有用的,大老爷们总的有点一技之长,PL/SQL学好老牛逼了,楼主好好想想
如果是的话我给楼上大哥改一改
declare
v_wage employees.wage%type;
begin
select wage into v_wage from employees where emp_id=5;
if v_wage<3000 then
update employees set wage=wage+200 where emp_id=5;
commit;
dbms_output.put_line( wage || '5号员工工资已更新');
else
dbms_output.put_line('5号员工工资为XXX,已达到规定标准。');
end;
楼上的大哥说的对,自己写吧,学会这个绝对有用的,大老爷们总的有点一技之长,PL/SQL学好老牛逼了,楼主好好想想
展开全部
又是作业吧……
declare
v_wage number;
begin
select wage into v_wage from employees where emp_id=5;
if v_wage<3000 then
update employees set wage=wage+200 where emp_id=5;
commit;
else
dbms_output.put_line('5号员工工资为XXX,已达到规定标准。');
end;
给你参考,不完善的地方自己改一改
孩子作业要自己做,你娘挣点学费不容易,度娘不是亲娘
declare
v_wage number;
begin
select wage into v_wage from employees where emp_id=5;
if v_wage<3000 then
update employees set wage=wage+200 where emp_id=5;
commit;
else
dbms_output.put_line('5号员工工资为XXX,已达到规定标准。');
end;
给你参考,不完善的地方自己改一改
孩子作业要自己做,你娘挣点学费不容易,度娘不是亲娘
追问
fuck俺上班了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询