oracle10g数据库管理应用与开发课后答案 联系客服

发布时间 : 星期日 文章oracle10g数据库管理应用与开发课后答案更新完毕开始阅读a6eda99683d049649a66580a

A.为该变量检索数据库列的数据类型 B.复制一个变量 C.检索数据库中的数据 D.为该变量检索列的数据类型和值 5.下列哪一项可以正确地引用记录变量中的一个值? B A.rec_abc(1); B.rec_abc(1).col; C.rec_abc.col; D.rec_abc.first(); 6. 下列哪个语句允许检查UPDATE语句所影响的行数? B

A.SQL%FOUND B.SQL%ROWCOUNT C.SQL%COUNTD D.SQL%NOTFOUND 7.在定义游标时使用的FOR UPDATE子句的作用是 B

A.执行游标 B.执行SQL语句的UPDATE语句 C.对要更新表的列进行加锁 D.都不对 8.对于游标FOR循环,以下哪一种说法是不正确的? D A.循环隐含使用FETCH获取数据 B.循环隐含使用OPEN打开记录集 C.终止循环操作也就关闭了游标 D.游标FOR循环不需要定义游标 9.下列哪个关键字用来在IF语句中检查多个条件? B\\C A.ELSE IF B.ELSIF C.ELSIF D.ELSIFS 10.如何终止LOOP循环,而不会出现死循环? C

A.在LOOP语句中的条件为FALSE时停止 B.这种循环限定的循环次数,它会自动终止循环 C.EXIT WHEN 语句中的条件为TRUE D.EXIT WHEN 语句中的条件为FALSE 11.下列哪一项可以正确引用记录表变量中的一个值? B A.tab_abc(1); B.tab_abc(1).col C.tab_abc.col; D.tab_abc.first();

12.如果PL/SQL程序块的可执行部分引发了一个错误,则程序的执行顺序将发生什么变化? A A.程序将转到EXCEPTION部分运行 B.程序将中止运行C.程序仍然正常运行D.以上都不对 第八章

1.下列哪个语句可以在SQL*Plus中直接调用一个过程? D A.RETURN B.CALL C.SET D.EXEC 2.下面哪些不是过程中参数的有效模式? C A.IN B.IN OUT C.OUT IN D.OUT

3.如果存在一个名为TEST的过程,它包含3个参数:第一个参数为P_NUM1,第二个参数为P_NUM2,第三个参数为P_NUM3。3个参数的模式都是IN。P_NUM1参数的数据类型是NUMBER,P_NUM2参数的数据类型是

VARCHAR2,第三个参数的数据类型是VARCHAR2。下列哪一个是该过程的有效调用? D 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.上述都对

4.函数头部中的RETURN语句的作用是什么? A A.声明返回的数据类型 B.声明返回值的大小和数据类型 C.调用函数 D.函数头部不能使用RETURN语句

5.根据下面的匿名程序块 ,判断CHECK_VALUE程序单元是否为一个函数? D DECLARE V_TEST NUMBER;

BEGIN IF V_TEST > 10 THEN CHECK_VALUE(V_TEST); END IF; END;

A. 可以为一个函数 B.可以,但函数必须不包含任何SQL语句 C.可以,但需要初始化变量V_TEST D.不可以

6.如果在程序包的主体中包括了一个过程,但没有在程序包规范中声明这个过程,那么它将会被认为是 D 。

A.非法的 B.公有的 C.受限的 D.私有的

7.如果创建了一个名为USERPKG的程序包,并在程序包中包含了名为test的过程。下列哪一个是对这个过程的合法调用? B

A.test(10) B.USERPKG.test(10) C.TEST.USERPKG(10) D.TEST(10).USERPKG 8.可以引用哪个数据字典视图来查看软件包中包含的代码? C

A.USER_OBJECTS B.USER_PACKAGE_TEXT C.USER_SOURCE D.USER_TEXT 9.对于下面的函数,哪个语句将成功地调用? D

CREATE OR REPLACE FUNCTION Calc_Sum(Addend_X number,Addend_Y number) Return number As Sum number;

BEGIN Sum :=Addend_X+Addend_Y; Return Sum;

END;

A.Calc_Sum B.EXECUTE Calc_Sum(45) C.EXECUTE Calc_Sum(23,12) D.Sum:=Calc_Sum(23,12)

10.当满足下列哪种条件时,允许两个过程具有相同的名称? B A.参数的名称或数量不相同时 B.参数的数量或数据类型不相同时 C.参数的数据类型和名称不相同时 C.参数的数量和数据类型不相同时 第九章

1.假设两个数据文件t1和t2,下面的 A 选项可以完成外部表的创建。 Create table test_table(ms_id varchar(20), Tip varchar(20), Desc varchar(20))

ORGANIZATION ______ ( _____ ORACLE_LOADER DEFAULT DIRECTORY test_dir _______ Parameters( badfile 'bad_dev.txt' LOGFILE 'log_dev.txt' FIELDS TERMINATED BY ',') _________ ('F1.txt','F2.txt')); A.EXTERNAL、TYPE、ACCESS、LOCATION B.INDEX、TYPE、ACCESS、LOCATION C.EXTERNAL、TYPE、ACCEPT、LOAD D.INDEX、TYPE、ACCEPT、LOAD

2.下列关于索引组织表的说法哪项是错误的? D A.索引组织表所有的数据都是以B树索引的方式存储的 B.索引组织表实际是一个表而不是索引

C.索引组织表适用于经常需要通过主键字段的值来查询的情况 D.索引组织表不能通过查询来创建

3.下列关于对象的描述哪项是错误的? B

A.为对象表添加数据时,可以在INSERT语句的VALUES子句中直接提供值,隐式创建对象类型实例,然后向表中添加数据;也可以显式创建对象实例后向表中添加数据

B.对象表与其他类型的表一样,都是作为列的集合

C.对象表中的每个对象都有一个OID,OID是全局唯一的,表示每一个对象的实例

D.查询对象表时,对象表中的数据以关系的形式显示,但也可以通过使用VALUE()函数以对象实例的形式显示 4.下列哪一个语句可以用于创建一个多列的分区表? B A.

Create table text_pt( ID NUMBER(20) not null, Tip varchar2(10), Re_date date) Partition by range(ID,re_date)

(partition p1 values less than (2000) or values less than (date'1988-1-1')

Tablespace users storage(initial 100k next 100k minextents 1 maxextents unlimited), Partition p2 values less than (maxvalue) or values less than (maxvalue)

Tablespace system storage(initial 100k next 100k minextents 1 maxextents unlimited)); B.

Create table text_pt( ID NUMBER(20) not null, Tip varchar2(10), Re_date date) Partition by range(ID,re_date)

(partition p1 values less than (2000,date'1988-1-1')

Tablespace users storage(initial 100k next 100k minextents 1 maxextents unlimited), Partition p2 values less than (maxvalue,maxvalue)

Tablespace system storage(initial 100k next 100k minextents 1 maxextents unlimited)); C.

Create table text_pt( ID NUMBER(20) not null, Tip varchar2(10), Re_date date) Partition by range(ID) Subpartition by range(re_date)