mysql创建存储过程

版本5.x以上.

phpmyadmin种创建存储过程:

DELIMITER //
CREATE PROCEDURE proc_getuserbyid(IN uId int)
BEGIN
SELECT * FROM userinfo WHERE id=uId;
END
//
DELIMITER ;

 

分隔符

MySQL默认以";"为分隔符,如果没有声明分割符,则编译器会把存储过程当成SQL语句进行处理,因此编译过程会报错,所以要事先用“DELIMITER //”声明当前段分隔符,

让编译器把两个"//"之间的内容当做存储过程的代码,不会执行这些代码;“DELIMITER ;”的意为把分隔符还原

分隔符

MySQL默认以";"为分隔符,如果没有声明分割符,则编译器会把存储过程当成SQL语句进行处理,因此编译过程会报错,所以要事先用“DELIMITER //”声明当前段分隔符,让编译器把两个"//"之间的内容当做存储过程的代码,不会执行这些代码;“DELIMITER ;”的意为把分隔符还原

posted @ 2018-08-10 16:53  一夜秋2014  Views(3610)  Comments(0Edit  收藏