MYSQL命令行的使用是学习MYSQL数据库过程中的基础知识,那么应该如何用MYSQL命令行创建存储过程呢?
创新互联专业为企业提供和顺网站建设、和顺做网站、和顺网站设计、和顺网站制作等企业网站建设、网页设计与制作、和顺企业网站模板建站服务,10年和顺做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
也尝试了一些方法,但是第一个分号mysql就以为语句结束了,就举个例子来说:
- CREATE PROCEDURE p7 (IN b INTEGER(12))
- begin
- declare a INTEGER(12);
- set a=5;
- INSERT INTO t VALUES (a);
- SELECT s1*a FROM t WHERE b<=s1;
- End
这个存储过程,在命令行直接创建的话,在第三排你输入分号后就报错了……因为MYSQL以为这个语句结束了,那对于MYSQL而言
- CREATE PROCEDURE p7 (IN b INTEGER(12))
- begin
- declare a INTEGER(12);
肯定是个错误语句。
然后看了些东西,原来要加分隔符- -……….
- DELIMITER //
- CREATE PROCEDURE p7 (IN b INTEGER(12))
- begin
- declare a INTEGER(12);
- set a=5;
- INSERT INTO t VALUES (a);
- SELECT s1*a FROM t WHERE b<=s1;
- End
- //
就OK了…………意思就是说在//……//之间的当成一个语句执行所以MYSQL接到的才是这个存储过程完整的创建语句。
【编辑推荐】
深入研究MySQL删除多表数据
MySQL大表备份的简单方法
多个MySQL表结果集组合
MySQL分表处理的实现方法
MySQL授权表使用示例
网站标题:用MYSQL命令行创建存储过程的方法
链接地址:http://www.mswzjz.cn/qtweb/news30/15330.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能