资源描述:
《oracle基础考试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Oracle基础知识试题-开发工程部(本卷满分100分,答题时间120分钟)部门:开发工程部姓名:杨建峰得分:一、选择题(每题2分,共10分) 1.当你执行以下查询语句: SELECTempno,ename FROMemp WHEREempno=7782ORempno=7876; 在WHERE语句中,以下哪个操作符可以取代OR? A.IN B.BETWEEN…… C.LIKE D.<= E.>= 2.哪个实现IF..THEN…ELSE逻辑? A.INITCAP() B.REPLACE() C.
2、DECODE() D.IFELSE() 3.以下哪行有错? 1SELECTdeptno 2FROMemp 3GROUPBYdeptno 4HAVINGCOUNT(deptno)= 5(SELECTmax(count(deptno)) 6FROMemp 7GROUPBYdeptno); A.Line3 B.Line4 C.Line5 D.Line7 E.都没错. 4.以下哪个命令可以被用来从表STATE中drop列UPDATE_DT? A.ALTERTABLESTATEDROPCOLUMNU
3、PDATE_DT; B.ALTERTABLESTATEREMOVECOLUMNUPDATE_DT; C.DROPCOLUMNUPDATE_DTFROMSTATE; D.你不能从这个表中DROP该列. 5.一个VIEW被以下语句创建,请问在该VIEW上可进行哪个操作? CREATEVIEWUSA_STATES ASSELECT*FROMSTATE WHERECNT_CODE=1 WITHREADONLY; A.SELECT B.SELECT,UPDATE C.SELECT,DELETE D.SELECT
4、,INSERT二、请根据表结果和数据完成相应sql的编写(每题5分,共90分)1.表结构Emp----员工信息表Enamevarchar2(30),--姓名Empnonumber(5),--编号Deptnonumber(5),--所在部门Jobvarchar2(20),--工种(人员类别),如:manager经理,clerk办事员HiredateDate--雇用日期HiredateDate,--雇佣日期Commnumber(6,2),--佣金Salnumber(6,2)--薪金Dept-----部门表Dnamevarchar2(
5、30),--部门名Deptnonumber(5),--部门号Locvarchar2(50)--位置2.准备数据:createtableemp–创建员工信息表(Enamevarchar2(30),--姓名Empnonumber(5),--编号Deptnonumber(5),--所在部门Jobvarchar2(20),--工种(人员类别),如:manager经理,clerk办事员HiredateDate--雇佣日期Commnumber(6,2),--佣金Salnumber(6,2)--薪金)insertintoemp(Ename,E
6、mpno,Deptno,Job,Comm,Sal)values('刘涛',10001,10,'办事员',500,2000);insertintoemp(Ename,Empno,Deptno,Job,Comm,Sal)values('吴昊',10002,10,'办事员',650,2200);insertintoemp(Ename,Empno,Deptno,Job,Comm,Sal)values('唐丹丹',10002,20,'办事员',650,2200);insertintoemp(Ename,Empno,Deptno,Job,C
7、omm,Sal)values('李阳杨',20001,20,'经理',980,3200);insertintoemp(Ename,Empno,Deptno,Job,Comm,Sal)values('李军',10003,30,'办事员',400,2500);createtabledept--部门表(Dnamevarchar2(30),--部门名Deptnonumber(5),--部门号Locvarchar2(50)--位置)insertintodept(Dname,Deptno,Loc)values('市场部',10,'辽宁大连'
8、);insertintodept(Dname,Deptno,Loc)values('公关部',20,'辽宁沈阳');insertintodept(Dname,Deptno,Loc)values('研发部',30,'深圳')select*fromdept;考题:1