ITPub博客

首页 > 数据库 > MySQL > mysql linux环境编译存储过程

mysql linux环境编译存储过程

原创 MySQL 作者:yleizzz 时间:2017-01-19 09:35:03 0 删除 编辑
   mysql> DELIMITER //  
    mysql> CREATE PROCEDURE proc1(OUT s int)  
        -> BEGIN 
        -> SELECT COUNT(*) INTO s FROM user;  
        -> END 
        -> //  
    mysql> DELIMITER ; 

注: 
(1)这里需要注意的是DELIMITER //和DELIMITER ;两句,DELIMITER是分割符的意思,因为MySQL默认以";"为分隔符,如果我们没有声明分割符,那么编译器会把存储过程当成SQL语句进行处理,则存储过程的编译过程会报错,所以要事先用DELIMITER关键字申明当前段分隔符,这样MySQL才会将";"当做存储过程中的代码,不会执行这些代码,用完了之后要把分隔符还原。



Display all 2165 possibilities? (y or n)

语句中包含有tab键,导致的问题,删除语句中所有疑似tab键,再次执行




 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30127122/viewspace-2132663/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: iotop 安装及使用
请登录后发表评论 登录
全部评论

注册时间:2015-02-03

  • 博文量
    101
  • 访问量
    184276