很好的oracle面试题

yaoyingcherry 2010-01-07 01:52:00
第二次Oracle题目
1、 Oracle分析函数有那些?主要有什么区别?
2、 请列举Oracle中常见的几种异常,分别是在什么情况下会触发。如何引发一个应用级别的异常
3、 请用过程实现Oracle数据的分页
4、 简述Oracle数据库体系结构中的物理组件和逻辑组件。
5、 编写一个程序,删除student表中的重复记录(8分)

Name Type Nullable Default Comments
-------- ------------ -------- ------- --------
STU_NO NUMBER
STU_NAME VARCHAR2(10) Y
STU_AGE NUMBER Y

6、 在Oracle中写一个包,包中定义一个过程实现根据表中配置的查询语句,取出sql语句并动态的执行后返回这个查询语句并动态的显示在前台的table中。

7、 如何实现行列转换
create table course
(
student_name varchar2(10),
subject varchar2(10),
grade number
);
insert into course values('张三','语文',80);
insert into course values('张三','数学',70);
insert into course values('张三','英语',56);
insert into course values('张三','英语',68);
insert into course values('李四','语文',90);
insert into course values('李四','数学',80);
insert into course values('李四','英语',100);
--转换为
姓名 语文 数学 英语
---------- ---------- ---------- ----------
李四 90 80 100
张三 80 70 62
请写出转换语句(5分)

...全文
545 19 打赏 收藏 举报
写回复
19 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hejiajie2008 2010-01-19
  • 打赏
  • 举报
回复
还行
shiyiwan 2010-01-19
  • 打赏
  • 举报
回复
这是Java/c++开发人员的题目吧?

数据库开发人员可能还要加上数据库特性,优化,通信方面的东西。
yudongming 2010-01-19
  • 打赏
  • 举报
回复
mark
himill 2010-01-18
  • 打赏
  • 举报
回复
好题目!
j2eeoriented 2010-01-15
  • 打赏
  • 举报
回复
m
碧水幽幽泉 2010-01-10
  • 打赏
  • 举报
回复
up
yaoyingcherry 2010-01-09
  • 打赏
  • 举报
回复
1,分析函数:Row_number();返回连续的排位,不论值是否相等,排序后的序号。
Rank();具有相等的值的排位相同,序号随后跳跃;排序,跳跃
Dense_rank();具有相等值的排位相同,序号连续;连续并列;


2,预定义异常(Too_many_rows) select...into from (返回多行);
No_data_found value_error


自定义异常
(声明,触发(raise),处理)
应用级处理异常raise_application_error(-20000,sqlerrrm);

4,物理组件:数据组件.dbf,控制组件.ctf,日志组件.log
逻辑组件:数据库-表空间-段-区-块

5,
delete student where rowid in (select A.rowid from student A ,student B where A.stu_no=B.stu_no and A.rowid>B.rowid);

7,select student_name as "姓名", sum(decode(subject,"语文",grade,0)) as "语文",
sum(decode(subject,"数学",grade,0)) as "数学", sum(decode(subject,"英语",grade,0)) as "英语" from score group by student_name;






gerrynj 2010-01-08
  • 打赏
  • 举报
回复
mark
xiang2003220 2010-01-08
  • 打赏
  • 举报
回复
如果有答案就好了
yaoyingcherry 2010-01-08
  • 打赏
  • 举报
回复
看看吧,最新的面试题
huangyunzeng2008 2010-01-07
  • 打赏
  • 举报
回复
我对oracle的行间运算很感兴趣的
ksb123456 2010-01-07
  • 打赏
  • 举报
回复
ddddddddddddddddddddddddddddddddddddd
ACMAIN_CHM 2010-01-07
  • 打赏
  • 举报
回复
lumeixin9 2010-01-07
  • 打赏
  • 举报
回复
ding 一下
wh62592855 2010-01-07
  • 打赏
  • 举报
回复
呵呵
你是分享题目呢还是想要大家解答呢
碧水幽幽泉 2010-01-07
  • 打赏
  • 举报
回复
jf!
怎么发了2贴?
tiantom 2010-01-07
  • 打赏
  • 举报
回复
帮顶了
crazylaa 2010-01-07
  • 打赏
  • 举报
回复
jf
wuyisky84 2010-01-07
  • 打赏
  • 举报
回复
关注
发帖
Oracle 高级技术

3472

社区成员

Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
帖子事件
创建了帖子
2010-01-07 01:52
社区公告
暂无公告