CREATE PROCEDURE pro_stu() BEGIN IF (SELECT sno FROM student WHERE sname='胡丽') is NULL THEN SELECT '该生不存在'; ELSE SELECT '该生存在' END IF; END;
时间: 2024-04-21 14:28:52 浏览: 91
这是一个 MySQL 存储过程,名称为 pro_stu。该存储过程的作用是判断名字为“胡丽”的学生是否存在于 student 表中。如果存在,则返回“该生存在”,否则返回“该生不存在”。
具体实现过程是:首先使用 SELECT 语句查询 student 表中名字为“胡丽”的学生的学号(sno),若查询结果为空,则说明该学生不存在,返回“该生不存在”;否则,返回“该生存在”。
注意,在存储过程中,使用了 IF 语句来判断查询结果是否为空,并使用了 SELECT 语句来返回结果。
阅读全文