Oracle复习 选择 判断 解答 - 图文 下载本文

内容发布更新时间 : 2024/5/4 12:08:12星期一 下面是文章的全部内容请认真阅读。

C、函数 D、游标

PL/SQL很容易检测和处理预定义和用户定义的错误条件,称为()。 A、消息 B、错误 C、异常 D、溢出

()是由PL/SQL所提供的系统异常。当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。 A、预定义异常 B、自定义异常 C、系统错误 D、内存溢出

从本质上来看,()就是命名的PL/SQL程序块,它可以被赋予参数,存储在数据库中,然后由另外一个应用或PL/SQL例程调用。 A、异常 B、过程 C、表 D、视图

定义过程和定义函数的主要区别之一是,定义函数必须使用()返回数据。 A、return子句 B、throw C、RAISE D、TRY

下列哪个语句可以再SQL*PLUS直接调用一个过程? A、return B、call C、set D、exec

下面哪个不是过程中参数的有效模式? A、in B、out C、in out D、out in

如果存在一个名为TEST的过程,他包含有3个参数:第一个参数为p_num1,第二个参数为p_num2,第三个参数为p_num3。3个参数的模式都为in。p_num1参数的数据类型为number,p_num2参数的数据类型为varchar2,p_num3参数的数据类型是varchar2。下列哪个是该过程的有效调用? A、TEST(1010,p_num3=>'abc',p_num2=>'bcd'); B、TEST(p_num1=>1010,p_num2=>'abc','bcd'); C、TEST(p_num1=>1010,'abc','bcd'); D、上述都不对

函数头部的return语句的作用是什么?

A、声明返回的数据类型

B、声明返回值得大小和数据类型 C、调用函数

D、函授头部不能使用return语句

如果在程序包的主体中包含了一个过程,但没有在程序包规范中声明这个过程,那么它将会被认为是 ? A、非法的 B、共有的 C、受限的 D、私有的

如果创建了一个名为USER_PKG的程序包,并在该程序包中包含了一个名为TEST的过程。下列哪一个是对该过程的合法调用? A、test(10)

B、USER_PKG.TEST(10) C、TEST.USER_PKG(10) D、TEST(10).USER_PKG

对于下面的函数,下列哪项可以成功的调用?

create or replace function calc_sum(p_x number,p_y number) return number is

sum number; begin

sum:=p_x+p_y; return sum; end;

A、calc_sum

B、execute calc_sum(45) C、execute calc_sum(23,12) D、sum:=calc_sum(23,12)

当满足下列哪种条件时,允许两个过程具有相同的名称? A、参数的名称或数量不相同时 B、参数的数量或数据类型不相同时 C、参数的数据类型和名称不相同时 D、参数的数量和数据类型不相同时 下列哪个动作不会激活触发器? A、更新数据 B、查询数据 C、删除数据 D、插入数据

在使用create trigger语句创建行级触发器时。哪个语句用来引用旧数据? A、for each B、on

C、referencing D、old

在创建触发器时,哪一个语句决定触发器时针对每一行执行一次,还是每一个语句执行一次? A、for each B、on

C、referencing D、new

替代触发器一般被附加到哪一类数据库对象上? A、表 B、序列 C、视图 D、簇

条件谓词在触发器中的作用是什么? A、指定对不同事件执行不同的操作 B、在update中引用新值和旧值 C、向触发器添加when子句

D、在执行触发器前必须满足谓词条件

可以使用哪个子句来更改相关性标识符的名称? A、referencing B、when

C、instead of D、rename

如果希望执行某个操作时,改操作本身并不执行,而是去执行另外的一些操作,那么可以使用什么方式完成这种操作? A、before触发器 B、after触发器

C、instead of触发器 D、undo触发器

在Oracle中使用()可以允许用户从逻辑上组织过程、函数、对象类型等各种内容

A、程序包 B、过程 C、函数 D、对象

当需要返回当前用户的名字,可以执行如下()SQL语句 A、SELECT user FROM V$DBA B、SELECT user FROM dual; C、SELECT name FROM dual; D、SELECT name FROM V$DBA; 使用()工具,可以实现数据导出 A、IMPORT B、EXPORT C、DBCA

D、Oracle Net Manager

假设需要导出某个表table1,只导出表结构,不导出数据,可以使用如下()

命令。

A、 EXP user/pwd tables=(name, table1)file=export.dmp Rows=y B、 EXP user1/pwd table table1file=extable1.dmp。

C、EXP user/pwd tables=(name, table1) file=export.dmp Rows=n。 D、EXP user1/pwd table=table1 file=extable1.dmp Rows=n。 PL/SQL的循环控制语句LOOP不包括以下()哪种类型。 A、LOOP

B、WHILE?.LOOP C、IF?LOOP D、FOR?LOOP

()是用PL/SQL、Java和C编写的过程,能够在对表或视图执行DML语句时执行。 A、过程 B、触发器 C、函数 D、程序包

定义过程和定义函数的主要区别之一是,定义函数必须使用()返回数据。 A、return子句 B、throw C、RAISE D、TRY

从本质上来看,()就是命名的PL/SQL程序块,它可以被赋予参数,存储在数据库中,然后由另外一个应用或PL/SQL例程调用。 A、异常 B、过程 C、表 D、视图

()是由PL/SQL所提供的系统异常。当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。 A、预定义异常 B、自定义异常 C、系统错误 D、内存溢出

PL/SQL很容易检测和处理预定义和用户定义的错误条件,称为()。 A、消息 B、错误 C、异常 D、溢出

采用Select语句返回的结果是一个结果集。用户只能浏览该结果集中的数据,无法对数据进行操作。如果需要逐行对数据进行访问和操作,可以使用()。 A、视图 B、过程 C、函数 D、游标

PL/SQL和数据库之间是通过()进行数据交换。 A、函数 B、过程 C、常量 D、变量

哪个数据字典视图可显示数据库归档模式?( ) A、V$INSTANCE B、V$LOG

C、V$DATABASE D、V$ARCHIVELOG

下列哪个表空间不能被删除?( ) A、SYSTEM表空间 B、用户表空间 C、索引表空间 D、回退表空间

在Oracle数据库中,()用户模式存储数据字典表和视图对象。 A、SYSTEM B、SYS C、SCOTT D、SYSDBA

()是一组Oracle进程和SGA A、实例 B、数据库 C、表空间 D、实体化视图

如果一个表中某条记录的一个字段暂时不具有任何值,那么在其中将保持什么内容?

A、空格字符 B、数字0 C、null

D、该字段数据类型的默认值

下列哪一项不是伪列ROWID的作用? A、保存记录的物理地址 B、快速查询指定的记录 C、标识各条记录

D、保存记录的头信息

某用户需要创建一个很小的表,但是该表会被许多查询使用,这时用户应当在创建该表时指定下列哪个子句? A、pctfree和pctused B、cache C、nologging D、tablespace

唯一性约束与主键约束的一个区别 。 A、唯一性约束列的值不可以有重复值