最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Mysql的存储过程_MySQL

来源:动视网 责编:小采 时间:2020-11-09 19:24:02
文档

Mysql的存储过程_MySQL

Mysql的存储过程_MySQL:Mysql命令行客户端机的分隔符,如果你使用的是Mysql命令行实用程序,应该仔细的阅读此说明。 默认的Mysql语句分隔符为;(正如你已经在迄今为止所使用的Mysql语句中所有看到的那样)。Mysql命令行实用程序也是使用;作为语句分隔符。如果命令行实用程序要解释
推荐度:
导读Mysql的存储过程_MySQL:Mysql命令行客户端机的分隔符,如果你使用的是Mysql命令行实用程序,应该仔细的阅读此说明。 默认的Mysql语句分隔符为;(正如你已经在迄今为止所使用的Mysql语句中所有看到的那样)。Mysql命令行实用程序也是使用;作为语句分隔符。如果命令行实用程序要解释
 Mysql命令行客户端机的分隔符,如果你使用的是Mysql命令行实用程序,应该仔细的阅读此说明。

默认的Mysql语句分隔符为;(正如你已经在迄今为止所使用的Mysql语句中所有看到的那样)。Mysql命令行实用程序也是使用;作为语句分隔符。如果命令行实用程序要解释存储过程自身内的;字符,则它们最终不会成为存储过程的成分,这样使存储过程中的SQL出现语法错误。

解决办法是临时更改命令行实用程序的语句分隔符,如下所示:

DELIMITER //

CREATE PROCEDURE procl()
BEGIN
SELECT IntersectionUnit AS '路口单位',IntersectionName AS '路口名称',DriveDirection AS '行车方向',SCar+MCar+BCar AS '总流量' FROM alllntersection;
END //
DELIMITER;

其中,DELIMITER //告诉命令行实用程序实用//作为新的语句结束分隔符,可以看到标志存储过程结束的END定义为END//而不是END;。这样,存储过程体内的;仍然保持不动,并且正确地传递数据库引擎。最后,为恢复为原来的语句分隔符,可以使用DELIMITER;。除/符号外,任何字符都可以用作语句分隔符。


如果你使用的是Mysql命令行实用程序!切记切记!


下图是表alllntersection对他做了存储!



删除存储过程:

DROP PROCEDURE procl ;

文档

Mysql的存储过程_MySQL

Mysql的存储过程_MySQL:Mysql命令行客户端机的分隔符,如果你使用的是Mysql命令行实用程序,应该仔细的阅读此说明。 默认的Mysql语句分隔符为;(正如你已经在迄今为止所使用的Mysql语句中所有看到的那样)。Mysql命令行实用程序也是使用;作为语句分隔符。如果命令行实用程序要解释
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top