mysql创建一个储存函数F_kc,给定课程号,返回course表中该课程号的课程名称,调用该函数,显示“11003”课程的课程名称用procedure方法
时间: 2023-12-22 09:03:42 浏览: 162
SQL 存储过程 procedure 讲解+代码实例
以下是创建储存函数F_kc的SQL语句:
```
CREATE FUNCTION F_kc(kch CHAR(5)) RETURNS CHAR(20)
BEGIN
DECLARE name CHAR(20);
SELECT c_name INTO name FROM course WHERE c_no = kch;
RETURN name;
END;
```
接着,我们可以用以下SQL语句来创建一个存储过程P_kc,调用F_kc函数,查询课程号为11003的课程名称:
```
CREATE PROCEDURE P_kc()
BEGIN
DECLARE name CHAR(20);
SET name = F_kc('11003');
SELECT name;
END;
```
最后,我们可以执行以下SQL语句来调用存储过程P_kc,并查询课程号为11003的课程名称:
```
CALL P_kc();
```
阅读全文