Oracle第三次作业

Oracle第三次作业

ID:45098379

大小:59.00 KB

页数:5页

时间:2019-11-09

Oracle第三次作业_第1页
Oracle第三次作业_第2页
Oracle第三次作业_第3页
Oracle第三次作业_第4页
Oracle第三次作业_第5页
资源描述:

《Oracle第三次作业》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.1、向emp表中插入一纪录,员工TOM,80年1月10日入职,薪金为3000,没有补贴(comm)insertintoemp(empno,ename,hiredate,sal)values(7783,'TOM',to_date('1980-1-10','yyyy-MM-DD'),3000)2.利用子查询建立表emps,与表emp的结构相同,但是只是需要存储10号部门和岗位为MANAGER的员工createtableempsas(selectempno,ename,job,mgr,hiredate,sal,comm,deptnofromempwhere

2、deptno=10andjob='MANAGER')3.将emps表中的与emp表中scott用户具有相同工作岗位的人的工资更改为原来的105%updateempssetsal=sal*1.05wherejob=(selectjobfromempwhereename='SCOTT')4、将emp表中的属于同一工资等级的且此级别人数最多的那些人的工资增加3%updateempsetsal=(1+0.03)*salwhereempnoin(selectempnofromemp,salgradeswheresalbetweens.losalands.hisal

3、andgradein(selectgradefrom(selectgrade,count(empno)numfromempe,salgradeswheresalbetweens.losalands.hisalgroupbygrade)wherenum=(selectmax(t.num)from(selectcount(empno)numfromempe,salgradeswheresalbetweens.losalands.hisalgroupbygrade)t)));5、将emp表中的部门平均工资最低的部门的所有人按照工资等级分别增加1级5%,2级4%

4、,3级3%,4级2%,5级1%。createtabletemptbasselectempno,sal,decode(grade,1,1.05,2,1.04,3,1.03,4,1.02,5,1.01)addgfromempe,salgradeswheree.salbetweens.losalands.hisalanddeptnoin(selectdeptnofrom(selectdeptno,avg(sal)savgfromempgroupbydeptno)wheresavg=(selectmin(t.savg)from(selectavg(sal)sav

5、gfromempgroupbydeptno)t));updatetemptbsetsal=sal*addg;6、将emp表中岗位平均工资最高的岗位的所有人插入到新表hi_job_emp.createtablehi_job_empasselectempno,ename,job,hiredate,sal,comm,deptnofromempwherejob=(selectjobfrom(selectjob,avg(sal)asavgsalfromempgroupbyjob)twheret.avgsal=(selectmax(avgsal)from(selec

6、tjob,avg(sal)asavgsalfromempgroupbyjob)));1、7.创建my_employee表,并向表中添加数据,数据参考如下:IDLast_nameFirst_nameUserIDSalary1PatelRalphrpatel7952DancsBettybdancs8603BiriBenbbiri1104NewmanChardcnewman7505RopeburnAudryapopebur15501、编写如下的脚本:setechooffsetfeedbackoffpromptCreatingTheMy_employeetabl

7、e.Pleasewait...createtablemy_employee(idnumber(4)constraintmy_employee_id_nnnotnull,last_namevarchar2(25),first_namevarchar2(25),useridvarchar(28),salarynumber(9,2));(1).执行该脚本(2).显示my_employee表的结构(3).向my_employee表中添加首条纪录,要求不在insert语句中使用字段列表(4).向my_employee表中添加第二条纪录,要求在insert语句中使用

8、字段列表(5).验证数据是否添加成功(6).创建脚本文件loademp.sql,

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

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

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