每条操作语句的结束都要加;(遇到;就会执行操作)
DELIMITER 其实本身相当 ;当存储过程中包含;的时候,就需要用 DELIMITER 来区分
我们会经常看到 DELIMITER $$ 或者DELIMITER ??之类的 再使用他们声明的符号相当于完成一个操作块节点(类似于using),至于是否需要可以根据需求订
注意:一旦使用,就必须在开头就开始使用
DELIMITER $$
DROP PROCEDURE IF EXISTS Employee_Reassign
$$ DELIMITER $$ (其实这一组是多余的)
CREATE PROCEDURE Employee_Reassign(_userId int,_departmentId int) BEGIN update user_position set isdeleted=1 where userid=_userId; END
$$(其实这一组是多余的)