当前位置:首页 > Mysql-Oracle数据库测试题-带答案
13、PL/SQL块中,跳出循环的语句时[参考答案:A]
A、EXIT B、BREAK C、CONTINUE D、NEXT
14、pl/sql中为变量赋值的方式有[参考答案:A,B]
A、:=
B、SELECT .. INTO C、=
D、SELECT FROM INTO
15、pl/sql中单行注释的符号是[参考答案:B]
A、// B、-- C、\\\\ D、##
16、返回\的函数,使用()字符函数[参考答案:D]
A、UPPER
B、LOWER C、CONCAT D、INITCAP
17、下面的case语句,执行的结果是( )DECLARE
V_sal NUMBER:=1200; V_result NUMBER; BEGIN CASE
WHEN v_sal<800 then
V_result:=v_sal*0.02; WHEN v_sal<1000 then V_result:=v_sal*0.03; WHEN v_sal<1500 then V_result:=v_sal*0.04; [参考答案:C] A、36 B、42 C、48 D、56
18、PL/SQL程序设计中,抛出一个异常的关键字是____。[参考答案:B]
A、THROW B、RAISE C、THROWS D、CAST
19、declare
i number(3) :=1; begin loop
dbms_output.put_line(i); ____ when i=100; end loop; end;
代码空格中应该填写?[参考答案:C] A、CONTINUE B、BREAK C、EXIT D、EXIST
20、下列哪个动作不会激发一个触发器?_____[参考答案:B]
A、更新数据 B、查询数据 C、删除数据 D、插入数据
21、连续执行以下两行代码的结果是什么
create sequence seq_id;
select seq_id.currval from dual;[参考答案:A] A、报错:序列SEQ_ID.CURRVAL商未在此会话中定义 B、1 C、-1 D、2
22、select ename,sal 月薪 ,__1__ 奖金 , ____2____ 实发薪水 from emp;
空格中的正确代码为?[参考答案:C] A、1 COMM 2 SAL + COMM
B、1 ROUND(COMM) 2 ROUND(SAL + COMM)
C、1 NVL(COMM,0) 2 SAL + NVL(COMM,0) D、1 NVL(COMM,0) 2 NVL(SAL + COMM,0)
23、begin
insert into dept values (1,'研发部','郑州'); __________1____________;
insert into dept values (2,'研发部2','郑州'); __________2____________; commit; end;
回滚第二条插入,提交第一条,则空格处如何填写:[参考答案:B] A、1 SAVEPOINT A 2 ROLLBACK; B、1 SAVEPOINT A 2 ROLLBACK TO A; C、1 SAVEPOINT 'A' 2 ROLLBACK TO 'A';
24、关于触发器,下列说法正确的是[参考答案:B]
A、可以在表上创建INSTEAD OF 触发器 B、语句级触发器不能使用“:OLD”和“:NEW” C、一个删除行级触发器只能一次 D、触发器可以显式调用
25、一页显示10条数据,下列查询第二页数据的分页查询语句正确的是[参考答案:B,D]
A、SELECT * FROM EMP WHERE ROWNUM >=11 AND ROWNUM <=20
B、SELECT * FROM ( SELECT ROWNUM N, EMP.* FROM EMP ) T WHERE T.N >=11 AND T.N <=20
C、SELECT * FROM ( SELECT ROWNUM N, EMP.* FROM EMP ORDER BY SAL DESC )
共分享92篇相关文档