- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 (
您可能关注的文档
最近下载
- 2024年教师学习《中国共产党纪律处分条例》心得体会.docx VIP
- 道德与法治一年级上册 第一课时 我向国旗敬个礼 课件.pptx
- 电力设施保护宣传专题培训ppt课件.pptx VIP
- 高速路板块光伏项目可行性研究报告.docx
- 华为H19-369 HCSA-Pre-sales-IT认证考试复习(重点)题库(含答案).pdf VIP
- 【人教版】2024-2025学年一年级语文上册教学计划(及进度表).docx
- PCCP管制造及安装质量控制.pdf VIP
- 新人教版数学五年级上册全册各单元教材解读课件.pptx VIP
- 产品问卷调查模板.docx VIP
- 钢板弹簧设计计算程序Ver1.0-20070405.xls
文档评论(0)