CREATE TABLE EMP
(
EMP_ID NUMBER (5),
EMP_NAME VARCHAR2 (20),
EMP_SALARY NUMBER (4)
)
写存储过程:给某一指定员工涨指定数量的工资。已知员工表如下
create or replace procedure p_SALARY_inc (v_EMP_ID in NUMBER ,v_EMP_SALARY_inc in NUMBER)as begin update EMP set EMP_SALARY=EMP_SALARY+v_EMP_SALARY_inc where EMP_ID=v_EMP_ID end
创一个存储过程
insert into 工资扣除表 values(2,-200)---存储过程--- create proc 实发工资 @name char(10)as select 员工信息表.姓名,(员工工资表.基本工资+员工奖金表.奖金+工资扣除表.扣除数目)from 员工信息表,员工工资表,员工奖金表,工资扣除表 where 员工信息表.员工号=员工工资表.员工号 and 员工信...
创建一个存储过程,以员工号为参数,输出该员工的工资。(急)
CREATE OR REPLACE PROCEDURE 存储过程名(in_id IN VARCHAR2,out_wage OUT VARCHAR2)ASBEGINSELECTwage(此为你数据库表中员工工资字段名)into out_wage FROM 员工工资表名WHEREid(此为你数据库表中员工工号字段名)=in_id;END存数过程名;in_id为输入的员工工号;out_wage为查询后输出地工资。...
...个存储过程,根据部门输出员工编号,员工姓名, 工资,职务,工龄就可以...
--2.用两个for来使用游标取值,先取部门表中的部门编号和部门名称的值,然后用取出来的部门编号的值在员工表中当where条件后面的条件来取同一部门下的所有的员工信息 --3.游标:首先声明两个游标,一个游标操作部门表的数据,一个游标来操作员工表的数据 declare cursor c1 is select deptno,dname fr...
创建存储过程,查询出总员工数量及低于平均工资的人数
没有表结构的啊。。总员工数量: select count(*) from employee 低于平均工资人数: select count(*) from employee where salary < (select avg(salary) from employee )没有表结构,只能这样写了,意思是这样,希望对你有用
帮忙找下这个存储过程哪里错了(作用是向员工表中插入数据)
你的这个存储过程没有in、out关键字,都不知道你的这些参数哪些是输入和输出
职工档案怎么创建存储过程
职工档案创建储存过程如下:1、做表格统计入职或调动员工的原始档案所在地,并和员工二次确认无误后,开具调档函;2、要求档案转递的方式,自带或邮寄或走机要,档案收到后根据部门或者干部等级进行分类存放,购置专业存放档案的文件密码柜,并设定密码;3、档案内资料的审阅,开具档案缺项单,及档案内材料...
编写一个PL\/SQL块,输出所有员工的员工名、员工号、工资和部门号
1、首先打开SQL Server,点击顶部的新建查询按钮,如下图所示。2、然后在SQL编辑界面利用row_number来输出1到100的数字,如下图所示。3、运行以后可以看到输出了1到100的数字,如下图所示。4、这个方法中用的表是spt_values是系统表,如下图所示。5、另外还可以用with as语句进行输出,如下图所示,...
oracle简单编程问题,在线等 急急急!大大悬赏
--编写一个存储过程update_sal,给雇员加工资,过程有两个参数,--参数deptid为要加薪的部门号,参数add_level为加薪倍数。--如果指定的部门不存在员工,该过程不作任何动作,否则按照倍数更新雇员工资。create or replace procedure update_sal(deptid emp.deptno%type,--部门号 add_level number--加薪...
将各系系主任的工资改为各系的平均工资
将各系系主任的工资改为各系的平均工资 25 要求只用一条SQL语句,不能使用游标I涉及到的关系表教师表(编号,名字,工资,所在系的编号)PROF(PNO,PNAME,SAL,DNO)院系表(院系编号,名称,系主任编号)DEPT(DNO,DNAME,DEAN)说明... 要求只用一条SQL语句,不能使用游标I涉及到的关系表教师表(编号,名字,工资,...