Oracle PL/SQL测试题
一、选择题
1、在建表时如果希望某列的值,在一定的范围内,应建什么样的约束?(C )
A、primary key B、unique
C、check D、not null
2、下列语句输出结果是(C)
select months_between(
to_date('2021-5-30','yyyy-MM-dd'),
to_date('2020-1-30','yyyy-MM-dd')) from dual;
A、4 B、-4 C 16 D、-16
3、使用Oracle数据库,需要启动哪些服务( AB )
A、OracleOrcDb11g_home1TNSListener
B、OracleServiceORCL
C、OracleMTSRecoveryService
D、OracleJobSchedulerORCL
4、有一产品表(编号,名称,价格,数量,所属分类),下列语法不正确的是(D )
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、关于触发器,下列说法正确的是(B )
A、可以在表上创建INSTEAD OF 触发器
B、行级触发器after能使用“:new”
C、行级触发器不能用for each row
D、触发器可以显式调用
6、SQL中使用like操作符时,字符串中匹配零个或多个字符的 任意字符串的占位符是(C)
A _ B / C % D &
7、Oracle 11g 是基于( A )的数据库
A、关系型 B、文件系统 C、层次型 D、网络型
8、 下列解锁scott账户的命令正确的是(B )
A、update user scott account unlock;
B、alter user scott account unlock;
C、alter user scott unlock;
D、sqlplus / as sysdba
9、