MySQL创建存储过程的基本语法
本文介绍中创建存储过程的操作、相关的SQL语句,以及相关的注意事项。
创建存储过程的基本语法
(参数列表)
SQL语句代码块
END
注意事项
1、创建存储过程的SQL语句是一个代码段,在使用代码段时,一定要先声明代码的定界符。
为什么会这样呢?因为默认情况下,把分号(;)作为定界符,遇到分号时,就认为一段语句结束了,可以执行了。但存储过程中本身还会遇到SQL语句后面带的分号,所以就会执行失败。
举个例子看一下:
()
(1) from ;
end
如果就这样放进去执行mysql存储过程怎么写,会在“;”处将存储过程的代码截断,然后先执行,然后你知道的mysql存储过程怎么写,这部分代码怎么执行啊,执行不了的mysql存储过程怎么写,它不是一个完整的创建存储过程的代码段。
怎么解决呢?可以使用命令来指定一个代码段的定界符,比如“//”。程序改一下:
//
()
(1) from ;
end
//
这样,代码就可以说正确的执行了,存储过程就创建起来了。
2、存储过程的参数列表
参数的指定形式为:
[in|out|] [,[in|out|] ]...
看上来这个不一定看得懂,这是我按照cmd命令的命令格式语法写的。还是来看看例子吧:
//
(in (20), in age int)
into (, ) (, age);
end
//
好了,关于存储过程的创建就介绍这么多,谢谢!
要饭二维码
洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表本站的观点和立场和对其真实性负责。如需转载,请联系原作者。如果来源标注有误或侵犯了您的合法权益或者其他问题不想在本站发布,来信即删。