文档详情

12_Oracle基础练习题12_原创文档.pdf

发布:2024-09-18约10千字共10页下载文档
文本预览下载声明

12_Oracle基础练习题12--第1页

[单选题]

1.要审计用户执行的CREATE、DROP和ALTER等DDL语句,

应该创建()触发器。(选择一项)

A、行级

B、语句

C、模式

D、数据库级

C

答案:

2.在Insert触发器中可使用的引用有:()

A、:new

B、:Old

C、:Update

D、:New和:Old

A

答案:

3.在表tabl中有列的col1,其数据类型为INTERGER,

在PL/SQL的DECLARE部分声明了一个变量var1,语句

为:

Var1tabl.col1%TYPE;

不久后,执行了语句:

ALTERTABLEtablMODIFY(col1(NUMBER(5,2)));

则var1的数据类型为()(选择一项)

A、整数型

B、数字型

C、字符型

D、以上皆非

A

答案:

4.当SELECTINTO语句没有返回行时,会触发的异常是

()

A、TOO_MANY_ROWS

B、VALUE_ERROR

C、NO_DATA_FOUND

D、不会触发任何异常

C

答案:

5.以下PL/SQL块的输出结果是()。

BEGIN

12_Oracle基础练习题12--第1页

12_Oracle基础练习题12--第2页

FORiIN1..5LOOP

DBMS_OUTPUT.PUT_LINE(*);

i:=i+2;

ENDLOOP;

END;

A、**

B、***

C、*

*

*

D、有语法错误

B

答案:

6.以下PL/SQL块的输出结果是()。

DECLARE

v_1NUMBER2);

v_2NUMBER3);

BEGIN

v_2:=CASEWHENv_1ISNULLTHEN10ELSE20END;

DBMS_OUTPUT.PUT_LINE(v_2);

END;

A、10

B、20

C、0

D、有语法错误

A

答案:

7.在Oracle中,下面哪条语句当COMM字段为空时

显示0,不为空时显示COMM的值()。

A、selectename,nvl(comm.,0)fromemp;

B、selectename,null(comm.,0)fromemp;

C、SELECTename,NULLIF(comm,0)FROMem

显示全部
相似文档