美河学习在线 www.eimhe.com
www.oraclepx.com
Oracle 企业面试题集锦
1. Oracle 跟 SQL Server 2005 的区别? 宏观上: 1. 最大的区别在于平
台,oracle 可以运行在不同的平台上,sql server 只能运行在 windows 平台上,
由于 windows 平台的稳定性和安全性影响了 sql server 的稳定性和安全性
2. oracle 使用的脚本语言为 PL-SQL,而 sql server 使用的脚本为 T-SQL
微观上: 从数据类型,数据库的结构等等回答 2. 如何使用 Oracle 的游标? 1.
oracle 中的游标分为显示游标和隐式游标
2. 显示游标是用 cursor...is 命令定义的游标,它可以对查询语句(selec
t)返回的多条记录进行处理;隐式游标是在执行插入 (insert)、删除(delete)、
修改(update)和返回单条记录的查询(select)语句时由 PL/SQL 自动定义的。 3.
显式游标的操作:打开游标、操作游标、关闭游标;PL/SQL 隐式地打开 SQL 游
标,并在它内部处理 SQL 语句,然后关闭它
3. Oracle 中 function 和 procedure 的区别?
1. 可以理解函数是存储过程的一种
2. 函数可以没有参数,但是一定需要一个返回值,存储过程可以没有参数,
不需要返回值
3. 两者都可以通过 out 参数返回值, 如果需要返回多个参数则建议使用存
储过程
4. 在 sql 数据操纵语句中只能调用函数而不能调用存储过程