oracle数据库编程实验2.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle数据库编程实验2

《Oracle数据库编程》课程实验指导书 实验2 数据的基本操作和函数应用 一 实验目的: 结合企业项目管理系统完成数据的基本操作和函数应用,掌握Oracle数据库中数据的增、删、改操作,学会函数在数据库操作中的综合应用。 二 实验内容: 使用PL/SQL Developer工具,按照实验步骤中的要求完成相应的代码。 三 实验步骤: 使用语句修改以下信息 将所有员工的地址信息前都加上‘中国’二字,比如‘山东青岛’改为‘中国山东青岛’ 将参与了‘办公网络安全’项目的职工的工资都加上200元 使用语句删除信息,并备份信息 只保留李有才一个人在小型监控系统项目中,其他参与该项目的人不再插手该项目 将从员工项目信息表(lx)中删除的数据,存入到一个新的备份表(lx_bak)中 使用语句创建空表,并插入数据 创建一个空表emp_bak,表中只包含列(empno,ename,address),要求使用旧表生成新表的语句 将employee表中为山东籍的员工插入到新表emp_bak表中。 使用to_char()函数显示一下信息 以中文日期格式年月日(如:2014年10月29日)的样式显示当前日期 以中文日期格式时分秒(如: 21时10分50秒)的样式显示当前时间 根据项目的金额的大小显示不同等级 money10万 小型项目 ,10 万=money 100万 中型项目,100万=money 大型项目 根据项目的起始日期和结束日期计算项目历时几个月,要求四舍五入后保留一位小数 查询员工信息,信息包括(员工编号,年龄(计算周岁),出生年份,生日所在月的最后一天,生日那天之后的下个星期天是几号),注意要求当年没过生日的不能算1岁(如2013-11-1 到2014-10-31日没过生日,周岁为0岁) 假设已知项目:1001 施工地:山东;项目:1002 施工地:广东;项目:1003 施工地:新疆;要求显示每个员工将来要去工作的地方,没有项目的项目名显示:无项目;施工地显示:北京总部 查询项目表,要求金额显示为(¥500,000.00)格式 要求给每个项目组的员工重新按照年龄有大到小进行组内编号,生日相同的编号也不同 四、实验报告内容要求 程序代码:将实验步骤中的任务要求及程序代码手工抄写到实验报告中 实验结果:要求抓图粘帖到实验报告 问题及解决办法:实验中遇到的问题及解决办记录到实验报告中 收获和感受:手写本次实验的收获 五、实验需要的表以及插入的数据 为了让大家实验的结果和截图相同,需要执行一下代码来重新创建表及数据 ---------创建员工表 --drop table employee; create table employee( empno number(3) primary key , ename varchar2(20) not null, esex varchar2(2) default 男, birthday date, address varchar2(100), salary number(5), constraint ck_emp_esex check( esex=男or esex=女), constraint ck_emp_sal check( salary0) ); --truncate table employee; insert into employee values(1,王晓明,女,3-11月-1980,山东青岛,8900); insert into employee values(2,王涵,男,12-6月-1978,广东佛山,760); insert into employee values(3,李有才,男,12-6月-1978,上海,7800); insert into employee values(4,张小小,女,7-9月-1982,山东济南,4500); insert into employee values(5,董强,男,7-6月-1972,内蒙呼市,4800); insert into employee values(6,赵微,女,7-2月-1977,天津,5600); select * from employee; ---------创建项目表 drop table item; create table item( itemid number(4) primary key , itemname varchar2(50) not null , startdate date, enddate date, money number(10), constraint uq_item_name unique (

文档评论(0)

xvli2 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档