内容发布更新时间 : 2024/11/9 6:32:53星期一 下面是文章的全部内容请认真阅读。
数据库试题
姓名:___ _________ 一、选择题
1、Oracle数据库中为新创建的表分配的初始空间通常为多大() A、一个块 B、一个区 C、一个段
D、c一个表空间
2、关于存储过程参数,正确的说法是()
A、存储过程的输出参数可以是标量类型,也可以是表类型 B、存储过程输入参数可以不输入信息而调用过程
C、可以指定字符参数的字符长度(函数的()或者过程的(number/varchar2)) D、以上说法都不对
3、下列说法,正确的说法是()
A、只要在存储过程中有增删改语句,一定加自治事务 B、在函数内可以修改表数据 C、函数不能递归调用 D、以上说法都不对
4、有一产品表(编号,名称,价格,数量,所属分类),下列语法不正确的是() A、select * from 产品表 where价格>1000
B、select sum(价格) from 产品表 group by 所属分类 having max(价格)>1000 C、select所属分类,sum(价格) from 产品表 where 价格>1000 group by 所属分类
D、select所属分类,sum(价格) from 产品表 where max(价格)>1000 group by 所属分类
5、关于触发器,下列说法正确的是() A、可以在表上创建INSTEAD OF 触发器
B、语句级触发器不能使用“:old”和“:new” C、行级触发器不能用于审计功能 D、触发器可以显式调用
二、编程题
1、查找出当前用户模式下,每张表的记录数,以scott用户为例,结果应如下:
DEPT...................................4
EMP...................................14 BONUS.................................0 SALGRADE.............................5 其实现的代码是:
2、某cc表数据如下: c1 c2
-------------- 1 西 1 安 1 的 2 天 2 气 3 好 ?? 转换为 1 西安的 2 天气 3 好
要求:不能改变表结构及数据内容,仅在最后通过SELECT显示出这个查询结果
代码为:
2、请用一条sql语句查询出scott.emp表中每个部门工资前三位的数据,显示结果如下:
DEPTNO SAL1 SAL2 SAL3 ------ ---------- ---------- ------------------------------------- 10 5000 2450 1300 20 3000 2975 1100
30 2850 1600 1500 则,该语句为: