内容正文:
编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第74练,内容是调用和查看存储函数。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第74练
调用和查看存储函数
一、单项选择题
1. 已知存在无参数存储函数func_get_now_time,返回当前系统时间,下列调用语法完全正确的是( )
A. CALL func_get_now_time();
B. SELECT func_get_now_time();
C. SELECT * FROM func_get_now_time();
D. EXEC func_get_now_time();
【答案】B
2.已知存在带参数的存储函数func_calculate_discount(total DECIMAL(10,2)),根据总金额返回折扣后金额,下列在order表查询时调用该函数的语法完全正确的是( )
A. SELECT order_id, total_amount, func_calculate_discount(total_amount) AS discount_amount FROM order;
B. SELECT order_id, total_amount, func_calculate_discount(IN total_amount) AS discount_amount FROM order;
C. SELECT order_id, total_amount, CALL func_calculate_discount(total_amount) AS discount_amount FROM order;
D. SELECT order_id, total_amount, func_calculate_discount AS discount_amount FROM order;
【答案】A
3.已知存在带参数的存储函数func_get_age(birth_date DATE),根据出生日期返回年龄,下列查询student表中年龄≥18 岁学生的语法完全正确的是( )
A. SELECT * FROM student WHERE func_get_age(birth_date) >= 18;
B. SELECT * FROM student WHERE func_get_age >= 18;
C. SELECT * FROM student WHERE CALL func_get_age(birth_date) >= 18;
D. SELECT * FROM student WHERE func_get_age(birth_date) >= '18';
【答案】A
4.已知数据库shop中存在带参数的存储函数func_get_product_name(p_id INT),根据商品 ID 返回商品名称,下列跨库调用该函数的语法完全正确的是( )
A. SELECT shop.func_get_product_name(1);
B. SELECT func_get_product_name(1) FROM shop;
C. CALL shop.func_get_product_name(1);
D. SELECT * FROM shop.func_get_product_name(1);
【答案】A
5.已知存在带参数的存储函数func_calculate_tax(amount DECIMAL(10,2)),根据金额计算税额,下列更新order表中税额的语法完全正确的是( )
A. UPDATE order SET tax = func_calculate_tax(total_amount);
B. UPDATE order SET tax = CALL func_calculate_tax(total_amount);
C. UPDATE order SET func_calculate_tax(total_amount) = tax;
D. UPDATE order SET tax = func_calculate_tax;
【答案】A
6.查看当前数据库中所有存储函数的基本信息,下列语法完全正确的是( )
A. SHOW FUNCTION STATUS;
B. SHOW FUNCTIONS;
C. SHOW ALL FUNCTION STATUS;
D. SELECT * FROM function;
【答案】A
7.查看数据库school中所有存储函数的基本信息,下列语法完全正确的是( )
A. SHOW FUNCTION STATUS FROM school;
B. SHOW FUNCTION STATUS IN school;
C. SHOW school.FUNCTION STATUS;
D. SHOW FUNCTION FROM school;
【答案】A
8.查看当前数据库中所有名称以func_stu开头的存储函数,下列语法完全正确的是( )
A. SHOW FUNCTION STATUS LIKE func_stu%;
B. SHOW FUNCTION STATUS WHERE name='func_stu%';
C. SHOW FUNCTION LIKE 'func_stu%';
D. SHOW FUNCTION STATUS LIKE 'func_stu%';
【答案】D
9.查看数据库shop中所有名称以func_pro开头的存储函数,下列语法完全正确的是( )
A. SHOW FUNCTION STATUS FROM shop LIKE 'func_pro%';
B. SHOW FUNCTION STATUS LIKE 'func_pro%' FROM shop;
C. SHOW FUNCTION FROM shop LIKE 'func_pro%';
D. SHOW FUNCTION STATUS WHERE database='shop' AND name LIKE 'func_pro%';
【答案】A
10.查看存储函数func_calculate_discount的完整创建语句,下列语法完全正确的是( )
A. SHOW CREATE func_calculate_discount;
B. SHOW FUNCTION CREATE func_calculate_discount;
C. SHOW CREATE PROCEDURE func_calculate_discount;
D. SHOW CREATE FUNCTION func_calculate_discount;
【答案】D
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第74练,内容是调用和查看存储函数。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第74练
调用和查看存储函数
一、单项选择题
1. 已知存在无参数存储函数func_get_now_time,返回当前系统时间,下列调用语法完全正确的是( )
A. CALL func_get_now_time();
B. SELECT func_get_now_time();
C. SELECT * FROM func_get_now_time();
D. EXEC func_get_now_time();
2.已知存在带参数的存储函数func_calculate_discount(total DECIMAL(10,2)),根据总金额返回折扣后金额,下列在order表查询时调用该函数的语法完全正确的是( )
A. SELECT order_id, total_amount, func_calculate_discount(total_amount) AS discount_amount FROM order;
B. SELECT order_id, total_amount, func_calculate_discount(IN total_amount) AS discount_amount FROM order;
C. SELECT order_id, total_amount, CALL func_calculate_discount(total_amount) AS discount_amount FROM order;
D. SELECT order_id, total_amount, func_calculate_discount AS discount_amount FROM order;
3.已知存在带参数的存储函数func_get_age(birth_date DATE),根据出生日期返回年龄,下列查询student表中年龄≥18 岁学生的语法完全正确的是( )
A. SELECT * FROM student WHERE func_get_age(birth_date) >= 18;
B. SELECT * FROM student WHERE func_get_age >= 18;
C. SELECT * FROM student WHERE CALL func_get_age(birth_date) >= 18;
D. SELECT * FROM student WHERE func_get_age(birth_date) >= '18';
4.已知数据库shop中存在带参数的存储函数func_get_product_name(p_id INT),根据商品 ID 返回商品名称,下列跨库调用该函数的语法完全正确的是( )
A. SELECT shop.func_get_product_name(1);
B. SELECT func_get_product_name(1) FROM shop;
C. CALL shop.func_get_product_name(1);
D. SELECT * FROM shop.func_get_product_name(1);
5.已知存在带参数的存储函数func_calculate_tax(amount DECIMAL(10,2)),根据金额计算税额,下列更新order表中税额的语法完全正确的是( )
A. UPDATE order SET tax = func_calculate_tax(total_amount);
B. UPDATE order SET tax = CALL func_calculate_tax(total_amount);
C. UPDATE order SET func_calculate_tax(total_amount) = tax;
D. UPDATE order SET tax = func_calculate_tax;
6.查看当前数据库中所有存储函数的基本信息,下列语法完全正确的是( )
A. SHOW FUNCTION STATUS;
B. SHOW FUNCTIONS;
C. SHOW ALL FUNCTION STATUS;
D. SELECT * FROM function;
7.查看数据库school中所有存储函数的基本信息,下列语法完全正确的是( )
A. SHOW FUNCTION STATUS FROM school;
B. SHOW FUNCTION STATUS IN school;
C. SHOW school.FUNCTION STATUS;
D. SHOW FUNCTION FROM school;
8.查看当前数据库中所有名称以func_stu开头的存储函数,下列语法完全正确的是( )
A. SHOW FUNCTION STATUS LIKE func_stu%;
B. SHOW FUNCTION STATUS WHERE name='func_stu%';
C. SHOW FUNCTION LIKE 'func_stu%';
D. SHOW FUNCTION STATUS LIKE 'func_stu%';
9.查看数据库shop中所有名称以func_pro开头的存储函数,下列语法完全正确的是( )
A. SHOW FUNCTION STATUS FROM shop LIKE 'func_pro%';
B. SHOW FUNCTION STATUS LIKE 'func_pro%' FROM shop;
C. SHOW FUNCTION FROM shop LIKE 'func_pro%';
D. SHOW FUNCTION STATUS WHERE database='shop' AND name LIKE 'func_pro%';
10.查看存储函数func_calculate_discount的完整创建语句,下列语法完全正确的是( )
A. SHOW CREATE func_calculate_discount;
B. SHOW FUNCTION CREATE func_calculate_discount;
C. SHOW CREATE PROCEDURE func_calculate_discount;
D. SHOW CREATE FUNCTION func_calculate_discount;
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$