您的位置:首页 > 数据库 > MySQL

MYSQL 存储过程的一点学习

2016-09-10 11:07 218 查看
mysql > DELIMITER // 
mysql > CREATE PROCEDURE P()
-> BEGIN 
-> SELECT * from test;
-> END; 
-> // 
mysql > DELIMITER ; 

CALL P();

DELIMITER //和DELIMITER ;两句,DELIMITER是分割符的意思,因为MySQL默认以";"为分隔符,如果我们没有声明分割符,那么编译器会把存储过程当成SQL语句进行处理,则存储过程的编译过程会报错,所以要事先用DELIMITER关键字申明当前段分隔符,这样MySQL才会将";"当做存储过程中的代码,不会执行这些代码,用完了之后要把分隔符还原。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: