写一个存储过程可以接受输入参数,根据输入的参数,修改员工信息

plsql创建一个存储过程_百度知道
plsql创建一个存储过程
1、创建有参存储过程findEmpNameAndSal(编号),查询7902号员工的的姓名和年薪。2、创建一个存储过程,以员工号为参数,修改该员工的工资。若该员工属于20号部门,则工资增加150;若属...
1、创建有参存储过程findEmpNameAndSal(编号),查询7902号员工的的姓名和年薪。2、创建一个存储过程,以员工号为参数,修改该员工的工资。若该员工属于20号部门,则工资增加150;若属于30号部门,则工资增加200;若属于40号部门,则工资增加250;
若属于其他部门,则增加300。3、创建一个存储过程,以部门号为参数,输出入职日期最早的5个员工信息。4、创建一个函数,以部门号为参数,返回该部门的平均工资。5、创建一个函数,以员工号为参数,返回该员工所在的部门的平均工资。6、创建一个存储过程,要求统计薪水段的人数。显示结果参考下图: [薪水]
[人数] 0&薪水&3000
3000&薪水&5000
3 5000&薪水&10000
1 7、创建一个存储过程,对员工的工资进行分析,月薪不等,如果有百分之五十的人薪水不到4000元,给所有人加薪,每次加100,再进行分析,直到有一半以上的人大于4000元为止,存储过程执行完后,最终加了多少钱?8、创建存储过程,查询员工平均工资在4500元,如果不到则每个员工每次加200元,至到所有员工平均工资达到4500元。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
折柳成萌知道合伙人
采纳数:21170
获赞数:13069
菜单【文件】-》【新建】--》【程序窗口】--》procedure,就可以了,写完存储过程执行下就可以在存储过程下看到它了
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。oracle平时作业二_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
oracle平时作业二
阅读已结束,下载本文需要
定制HR最喜欢的简历
你可能喜欢存储过程的应用,如何既有输入又有输出?
Create procedure pro_name
yyyy in/out/
写一个存储过程,使employee(name,age,emp_no,salary)表中的salary值在0-1000之间的员工的工资上涨20%,(提示:要求用到游标)
Cteate or replace procedure emp_sal
V_name employee.name%
V_emp_no employee.emp_no%
V_salary employee.salary%
Cursor cursor_sal is
&&&&&& Select name,emp_no,salary from employee where salary between 0 and 1000;
&&&&&& Open cursor_
&&&&&&Loop
&&&&&&&&&&&&& Fetch cursor_sal into v_name,v_emp_no,v_
&&&&&&&&&&&&& Exit when cursor_sal%
&&&&&&&&&&&&& Update employee set salary=salary*1.2 where name=v_name and emp_no=v_emp_
&&&&&& Close cursor_
如何判断游标是否到了末尾?(提示:用%notfound)
cursor_name%notfound
阅读(...) 评论()存储过程学生练习_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
存储过程学生练习
&&存储过程学生练习
阅读已结束,下载本文需要
定制HR最喜欢的简历
你可能喜欢创建存储过程,以部门编号为参数,查询并返回该部门平均工资,以及该部门中比该部门平均工资高的员工信息
create or replace procedure proc_show_emp(p_deptno employees.departmentid%type) as
v_sal employees.salary%
select avg(salary)
into v_sal
from employees
where departmentid = p_
dbms_output.put_line(p_deptno || ' ' || v_sal);
for v_emp in (select *
from employees
where departmentid = p_deptno
and salary & v_sal) loop
dbms_output.put_line(v_emp.employeeid || ' ' || v_emp.lastname);
when no_data_found then
dbms_output.put_line('then department dot''t exists');
end proc_show_
创建存储过程,以部门编号为参数返回该部门的人数及平均工资(返回一个值可以通过函数来实现,但如果要返回多个值,需要使用out或in out模式参数实现)
创建一个存储过程,返回指定员工的姓名和薪水
定义一个存储过程,以员工工号为参数,修改该员工的工资,若该员工属于10部门,则工资增加150 若属于20号部门,工资加200,若属于30部门,工资加250 若其它部门,则加300
定义一个存储过程,以员工编号为参数,返回该员工的工作年限。
Oracle存储过程及函数的练习题
查询各个部门的部门号,部门名,部门人数及部门平均工资
查看部门里工资大于平均水平的员工信息,并按部门分组
数据库题——高于部门平均工资查询问题
没有更多推荐了,

我要回帖

更多关于 存储过程的参数有输入参数 的文章

 

随机推荐