Orcale一些面试题12道

本文详细介绍了在Oracle数据库中进行PL/SQL过程调用的方法(使用CALL或EXECUTE),解锁机制,不同类型的子程序(函数和过程),PL/SQL块中的命令,同义词的功能,以及程序包的优点。此外,还涉及了数据库对象、日期处理、数据操作和备份等关键概念,通过实例展示了SQL查询技巧。
摘要由CSDN通过智能技术生成

1、在Oracle中,在SQL提示符下调用PL/SQL过程的方法是( ABC )。

A、使用CALL语句 B、使用EXECUTE语句

C、使用RUN语句 D、直接使用过程名

2、在Oracle中,通过命令(CD )可以释放锁。(选择两项)

A、INSERT B、DELETE C、ROLLBACK D、COMMIT

3、执行特定任务的子程序是( AB )

A 函数 B 过程 C 程序包 D 游标。

4、PL/SQL块中可以使用下列(BC )命令。(选择两项)

a) TRUNCATE b) DELETE

c) SAVEPOINT d) ALTER TABLE

5、 同义词有以下(ABC )用途。(选择三项)

a) 简化 SQL 语句

b) 隐藏对象的名称和所有者

c) 提供对对象的公共访问

d) 显示对象的名称和所有者

6、 程序包的优点有( BCDE )。(选择四项)

a) 伸缩性 b) 更轻松的应用程序设计 c) 信息隐藏

d) 新增功能 e) 性能更佳

7. 在Oracle中,一个用户拥有的所有数据库对象统称为___模式____

8. 在Oracle中,打开游标用___open_____,游标取值用____fetch_____,关闭游标用__close_______

9. 在Oracle中,字符串转换成日期函数是__to_date()_______,日期转换成字符串函数是___to_char()_____,

获得当前系统时间的函数是__sysdate________

10、在Oracle中数据备份用,_exp______命令用来导出,_imp_____命令用来导入

11、在Oracle中,创建默认序列___create sequence_____________

12、程序题

表1:部门表(部门编号,部门名称,部门电话)

表2:员工表(编号,姓名,性别入职日期,工资,部门编号)

(1)查询名字包含t的员工信息(3分)

Select*from emp where ename like’%t%’

(2)查询最高工资的员工信息(5分)

Select *from emp where salary=(select max(salary) from emp)

(3)查询工资比本部门平均工资高的员工信息(6分)

Select *from emp e,

(select did,avg(salary) a

from emp

group by did)t

where e.did=t.did and salary>a

(4)查询平均工资小于6000的部门信息(6分)

Select*from dept where did in(

Select did

from emp

group by did

having avg(salary)<6000)

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值