ORACLE 考试 复习题

更新时间:2023-08-29 13:56:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

ORACLE 考试 复习题 大型数据库oracle

一、填空题

1、PL/SQL程序块主要包括3个主要部分:声明部分、执行部分和___异常处理_______部分。

2、使用显示游标主要包括4个步骤:声明游标、__执行游标____、提取数据___关闭游标_______。

3、在PL/SQL中,如果SELECT语句没有返回任何记录,则会引发__no_data_found________异常。

4、查看操作在数据表中所影响的行数,可通过游标的___sql_%rowcount______属性实现。

5、分析下面程序块,DBMS__OUTPUT将显示的结果?

declare

var_a char(1): =’N’ ;

begin

declare

var_a char(2) ;

begin

declare

var_a : =’Y’ ;

end;

dbms__output.put__line(var_a);

end;

6、下列程序计算有0到9之间的任意3个不相同的数字组成的三位数共有多少种不同的组合方式。完成下列程序使其能够正确运行。

declare

counter number : =0;

begin

for i in 1. . 9 loop

for j in 0. . 9 loop

if ___i<>j_______then

for k in 0 . . 9 loop

if __i<>kk AND j<>k________then

counter : = counter+1;

end if;

end loop;

end if;

end loop;

end loop;

dbms__output.put__line(counter);

end;

二、选择题

1、 以下定义的的哪个变量是非法的?( ) A、var_ab number; B、 var_ab number not null:=’0 ’;

C、 var_ab number default : =1 ; D、var_ab number: =3;

2、 下列只能存储一个值的变量是哪种变量( )

A、 游标 B、标量变量 C、 游标变量 D、记录变量

ORACLE 考试 复习题 大型数据库oracle

3、 声明 %TYPE 类型的变量时,服务器将会做什么操作?( )

A、为该类型检索数据表中列的数据类型 B、 复制一个变量

C、检索数据库中的数据 D、为该变量检索列的数据类型和值 4、 下列哪个语句允许检查UPDATE语句所影响的行数?( )

A、 SQL%FOUND B、 SQL%ROWCOUNT

C、 SQL%COUNT D、SQL%NOTFOUND

5、 对于游标 FOR循环,以下哪种说法是不正确的?( )

A、循环隐含使用FETCH获取数据 B、 循环隐含使用OPEN打开记录集

C、终止循环操作也就关闭了游标 D、游标FOR循环不需要定义游标

6、 如果 程序块的课执行部分引发了一个错误,则程序的执行顺序发生什么变化?( )

A、 程序将转到EXCEPTION部分运行 B、 程序将中止运行

C、 程序仍然正常运行 D、以上都不对

三、简答题

1、 简述标量和复合变量之间的区别。 如果变量只能存储一个单独的值,则该变量称为标量变量。

如果变量可以存储多个值,则该变量称为复合类型的变量。

标量变量是本数据类型,而复合变量是自定义记录类型,用户可以根据需要定义其结构,也可以使用由系统自动决定的变量的结构。

2、 使用显示游标需要哪几个步骤?

定义游标 打开游标 提取游标数据 关闭游标

3、 简述如何处理用户自定义异常。

4、 描述游标的各个属性。

5、 说明使用游标FOR循环如何对游标进行处理。

6、 如何处理非预定义异常?

本文来源:https://www.bwwdw.com/article/fgfi.html

Top