《Oracle数据库系统应用开发实用教程习题1 (8).doc》由会员分享,可在线阅读,更多相关《Oracle数据库系统应用开发实用教程习题1 (8).doc(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、习题8一、选择题1下列有关存储过程的特点说法错误的是()A存储过程不能将值传回调用的主程序。B存储过程是一个命名的模块。C编译的存储过程存放在数据库中。D一个存储过程可以调用另一个存储过程。2在SQL*PLUS中调用过程使用下列哪个命令?A CALL BSET CRETURN DEXEC3 下面哪个不是过程中参数的有效模式?A IN BOUT CIN OUT DOUT IN4包中不能包含的元素为()A存储过程 B存储函数 C游标 D表5.下列哪个DML操作不会激发触发器?AUPDATE BDELETE CINSERT DSELECT6. 在创建行级触发器时,哪一个语句默认用来引用更新或删除前的
2、数据?AFOR EACH BREFERENCING C ON D OLD7有关行级触发器的伪记录,下列说法正确的是:AINSERT 事件触发器中,可以使用:old伪记录B. DELETE 事件触发器中,可以使用:new伪记录C. UPDATE 事件触发器中,可以使用:new伪记录D. UPDATE 事件触发器中,可以使用:old伪记录8. 在创建触发器时,哪一个语句决定触发器时针对每一行触发一次还是针对每个语句触发一次?AFOR EACH B REFERENCING C ON DOLD9. 下列事件,属于DDL事件的是:AINSERT BLOGON CDROP DSERVERERROR10如果
3、希望执行某个操作时,本操作不执行而去执行另外一些操作,可以使用什么方式完成?ABEFORE触发器 BAFTER触发器 CINSTEAD OF触发器11下列有关替代触发器的描述,正确的是:A.替代触发器创建在表上B.替代触发器创建在数据库上C.通过替代触发器可以向基表插入数据D.通过替代触发器可以向视图插入数据12要审计用户执行的登录,注销等动作,应该创建( )触发器。A行级 B语句级CINSTEAD OF D模式E数据库级13. 函数头部的RETURN语句的作用是什么?( )A.声明返回的数据类型B.声明返回值的大小和数据类型C.调用函数D函数头部不能使用RETURN语句二、简答题1. 简述过程和函数的区别。2比较PL/SQL命名块与匿名块的不同。3说明触发器的种类和对应的作用对象、触发事件。4比较DML触发器的类型和区别。5. 说明系统触发器和DDL触发器的区别。6. 当调用过程时,什么样的参数可以返回值?7. 描述触发器相关性标识符的作用。8. 简述替代触发器的作用。