MySQL中创建函数getdept,该函数输入学生的学号,返回对应的sdept
时间: 2023-06-18 12:05:05 浏览: 156
已知一个链表,现编写一个函数search(),要求根据输入的学生学号,输出他的各科成绩。
3星 · 编辑精心推荐
你好,可以使用以下代码创建该函数:
```sql
DELIMITER $$
CREATE FUNCTION getdept(sno CHAR(8))
RETURNS CHAR(20)
BEGIN
DECLARE sdept CHAR(20);
SELECT Sdept INTO sdept FROM student WHERE Sno = sno;
RETURN sdept;
END$$
DELIMITER ;
```
然后可以使用以下语句调用该函数:
```sql
SELECT getdept('学号');
```
其中,将 '学号' 替换为具体的学生学号即可。该函数会返回该学生所在的系别名称。
阅读全文