ZBLOG

delimiter @@ mysql> alter procedure stu_info (in name char(8)) -> begin -> select s.id,s.name,g.c_id,g.score from student_info s,grade g -> where s.id=g.id and s.name=name; -> end @@

您提供的代码示例使用了正确的ALTER PROCEDURE语法,并且在定义存储过程时使用了DELIMITER @@来更改分隔符。然后,它定义了一个名为stu_info的存储过程,接受一个名为name的输入参数。

请注意,在这个示例中,每一行都以分号(;)结尾,因此在修改存储过程后需要使用新的分隔符@@来结束整个存储过程定义。以下是正确执行该示例代码的方式:

DELIMITER @@
ALTER PROCEDURE stu_info (IN name CHAR(8))
BEGIN
    SELECT s.id, s.name, g.c_id, g.score 
    FROM student_info s, grade g
    WHERE s.id = g.id AND s.name = name;
END @@

将此代码复制并粘贴到MySQL命令行界面或MySQL客户端中,并按Enter键执行即可完成对存储过程的修改。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=14356

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?