第9章 存储过程与存储函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第9章存储过程与存储函数
一、选择题
1.MySQL中存储过程的建立以关键字()开始,后面仅跟存储过程的名称和参数。A.CREATE FUNCTION B.CREATE TRIGGER
C.CREATE PROCEDURE D.CREATE VIEW
2.下列关于存储过程名描述错误的是()。
A.MySQL的存储过程名称不区分大小写。
B.MySQL的存储过程名称区分大小写。
C.存储过程名不能与MySQL数据库中的内置函数重名。
D.存储过程的参数名不要跟字段名一样。
3.下面声明变量正确的是()。
A.DECLARE x char(10) DEFAULT 'outer '
B.DECLARE x char DEFAULT 'outer '
C.DECLARE x char(10) DEFAULT outer
D.DECLARE x DEFAULT 'outer '
4.从tb_sutdent表中将名称为mrsoft的用户赋值给host,以下SQL语句正确的是()。A.SELECT host INTO name FROM tb_sutdent WHERE name ='mrsoft';
B.SELECT name INTO host FROM tb_sutdent WHERE name= 'LeonSK ';
C.SELECT name INTO host FROM tb_sutdent WHERE name='mrsoft';
D.SELECT name INTO host FROM tb_sutdent WHERE name=‘mrsoft’;
5.光标的一般使用步骤,以下正确的是()。
A.声明光标使用光标打开光标关闭光标
B.打开光标声明光标使用光标关闭光标
C.声明光标打开光标选择光标关闭光标
D.声明光标打开光标使用光标关闭光标
6.下列控制流程语句中,MySQL存储过程不支持()。
A.WHILE
B.FOR
C.LOOP
D.REPEAT
25
26
7.下列关于存储过程和存储函数描述错误的是()。
A.存储过程可以使用SELECT语句返回结果集,但是存储函数则不能使用SELECT语句返回结果集。
B.查看存储过程和函数的状态都可以使用SHOW STATUS语句。
C.存储过程和存储函数可以实现相同的功能。
D.存储过程和存储函数都可以是一组SQL语句的组合。
8.调用存储函数使用()关键字。
A.CALL B.LOAD C.CREATE D.SELECT
9.在MySQL中,可以通过()语句来查看存储过程和函数的定义。
A.SHOW CREATE B.SHOW STATUS
C.SHOW PROCEDURE D.SHOW FUNCTION
10.下列()是删除存储过程的关键字。
A.CREATE B.DROP C.ALERT D.DELETE
二、填空题
1.一个存储过程通常包括________________,_______________参数列表,还可以包括_______________。
2.存储过程的参数中,____________表示输入参数;____________表示输出参数;____________表示既可以输入也可以输出。
3.在MySQL中,创建存储过程时,使用____________________________语句;创建存储函数时,使用____________________________语句。
4.MySQL中使用________________________语句来删除存储过程。通过________________________语句来删除存储函数。
5.MySQL存储过程的语句块以___________________开始,以___________________结束。
6.在MySQL中,局部变量以关键字___________________声明,后跟变量名和变量类型。
7.MySQL中的会话变量不必声明即可使用,会话变量在整个过程中有效,会话变量名以字符_________作为起始字符。
8.MySQL中可以使用______________关键字为变量赋值,也可以使用____________________语句为变量赋值。
9.在MySQL中,声明光标使用___________________关键字;打开光标使用____________________关键字;关闭光标使用____________________关键字。
10.在MySQL中,使用_____________________语句来调用存储过程。