《oracle教学课件》数据库题目

《oracle教学课件》数据库题目

ID:43131155

大小:41.57 KB

页数:3页

时间:2019-09-26

《oracle教学课件》数据库题目_第1页
《oracle教学课件》数据库题目_第2页
《oracle教学课件》数据库题目_第3页
资源描述:

《《oracle教学课件》数据库题目》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、完成下列SQL语句数据表:dept:deptno(primarykey),dname,locemp:empno(primarykey),ename,job,mgr(referencesempjempno)),sal,deptno(referencesdept(deptno))1列出emp表中各部门的部门号,最高工资,最低工资2列出emp表中各部门job为'CLERK'的员工的最低工资,最高工资3对于emp中最低工资小于1000的部门,列出job为'CLERK啲员工的部门号,最低工资,最高工资4根据部门号由高而低

2、,工资由低而高列出每个员工的姓名,部门号,工资5写出对上题的另一解决方法6列出,张三,所在部门中每个员工的姓名与部门号7列出每个员工的姓名,工作,部门号,部门名8列出emp+1作为,CLERK,的员工的姓名,工作,部门号,部门名9对于emp中有管理者的员工,列出姓名,管理者姓名(管理者外键为mgr)10对于dept表中,列出所有部门名,部门号,同吋列出各部门工作为'CLERK1的员工名与工作11对于工资高于本部门平均水平的员工,列出部门号,姓名,工资,按部门号排序12对于emp,列出各个部门中平均工资高于木部门

3、平均水平的员工数和部门号,按部门号排序13对于emp中工资高于本部门平均水平,人数多与1人的,列出部门号,人数,按部门号排序14对于emp中低于自己工资至少5人的员工,列出其部门号,姓名,工资,以及工资少于自己的人数15查询出emp表屮sal按升序排列后10-20的员工信息二、完成下列存储过程给定数据表:NameTypeNullableEMPLOYEE_TDFTRST_NAMELAST_NAMEEMA丘PH0NE_NUMBERHIREDATENUMBER(6)VARCHAR2(20)YVARCHAR2(25)V

4、ARCHAR2(25)VARCHAR2(20)YDATEJOB_IDVARCHAR2(10)SALARYNUMBER(8,2)YCOMMTSSK)N_PCTMANAGER_ID-DEPARTMENTIDNUMBER(2r2)NUMBER(6)NUMBER")创建存储过程updatesalary(job_idnumber),根据输入的jobjd输出出从事该工作的各员工的雇佣时间和工资,并根据以下条件对工资进行更新salarysalary=salary*1.2salary=salary*1.15salary=sal

5、ary*1.10salary=salary*1.05hire_datehire_date<1995hire_date>=1995andhire_date<=1998hire_date>1998andhire_date<=2001hire_date>2001三、创建触发器将更新前的数据存入创建触发器dmltrigger在对表employees进行update操作前触发,empback表中emp表结构employee_idnumber(6)・・员工idfirst_nameVARCHAR2(20)—名last_nam

6、eVARCHAR2(25)-姓empback表结构employee_idnumber(6)・・员工idfirst_nameVARCHAR2(20)—名last_nameVARCHAR2(25)—姓

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。