资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
第七章习题一填空题1. 完成以下PL/SQL块,功能是:使用游标,显示所有单价低于250元的玩具的单价。DECLARE my_toy_price toys.toyprice%TYPE; CURSOR toy_cur IS SELECT toyprice FROM toys WHERE toyprice sales_rec.asales THEN DBMS_OUTPUT.PUT_LINE(产品:|sales_rec.pid| 需提高销售额); ELSE IF _ THEN DBMS_OUTPUT.PUT_LINE(产品:|sales_rec.pid|已达到销售额); ELSE DBMS_OUTPUT.PUT_LINE(产品: |sales_rec.pid|销售业绩出色); END IF; END IF; END LOOP;END;二选择题1. ( )触发器允许触发操作中的语句访问行的列值。 A行级 B语句级 C模式 D数据库级2. 锁用于提供( )。A改进的性能 B数据的完整性和一致性 C可用性和易于维护 D用户安全3. ( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。A行共享 B行排他 C共享 D排他4. 带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。AFOR INSERT BFOR UPDATE CFOR DELETE DFOR REFRESH5. 下列哪个语句可以在SQL*Plus 中直接调用一个过程? A.RETURN B.CALL C.SET D.EXEC6. 下面哪些不是过程中参数的有效模式? A.IN B.IN OUT C.OUT IN D.OUT7. 如果存在一个名为TEST 的过程,它包含3 个参数:第一个参数为P_NUM1,第二个参数为P_NUM2,第三个参数为P_NUM3。3 个参数的模式都是IN。P_NUM1 参数的数据类型是NUMBER , P_NUM2 参数的数据类型是VARCHAR2 , 第三个参数的数据类型是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.上述都对8. 函数头部中的RETURN 语句的作用是什么? A.声明返回的数据类型B.声明返回值的大小和数据类型C.调用函数D.函数头部不能使用RETURN 语句9. 根据下面的匿名程序块,判断CHECK_VALUE 程序单元是否为一个函数? DECLARE V_TEST NUMBER;BEGIN IF V_TEST 10 THEN CHECK_VALUE(V_TEST);END IF;END;A.可以为一个函数B.可以,但函数必须不包含任何SQL 语句C.可以,但需要初始化变量V_TEST D.不可以10. 对于下面的函数,哪个语句将成功地调用? CREATE OR REPLACE FUNCTION Calc_Sum(Addend_X number,Addend_Y number)Return number AsSum 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)11. 当满足下列哪种条件时,允许两个过程具有相同的名称? A.参数的名称或数量不相同时B.参数的数量或数据类型不相同时C.参数的数据类型和名称不相同时D.参数的数量和数据类型不相同时12. 下列哪一个动作不会激发触发器?()A更新数据 B。查询数据 C.删除数据 D.插入数据13. 在创建触发器时,哪一个语句是决定触发器是针对每一行执行一次,还是针对每一个语句执行一次?()A FRO EACHROW B. ON C. REFERENCING D. NEW 14. 替代触发器一般被附加到下列哪一类数据库对象上?()A表 B. 序列 C. 视图 D. 簇15. 如果希望执行某个操作时,该操作本身并不执行,而是去执行另外的一些操作,那么可以使用什么方式完成这种操作? ABEFOR触发器 BAFTER触发器 CINSTEAD OF触发器 DUNDO触发器三 简答题1. 存储过程与函数有什么区别?2. 简述调用过程时传递参数值的三种方式。3. 简述替代触发器的作用。 4. 假设有两张表EMP,DEPT,其中,DEPT表中的主键DEPTNO在EMP表中充当外键,创建一个触发器,当修改DEPT表中的DEPTNO时,是EMP表中的对应值也做相应修改。5.账户表ACCOUNT结构如下ACCOUNT( ACCOUNTNUM INT PRIMARY KEY, ACCOUNTNAME VARCHAR2(20) , TOTAL FLOAT),利用存储过程来实现下面的应用:从一个账户转指定数额的款到另一个账户。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号