很好的oracle面试题
第二次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分)